###########################################
#
# Plot Events - World of Ideologies
#
# ID 88300 (also 7000-8299) is reserved
#
###########################################

# Ultimatum - Institute Constitutional Monarchy
letter_event = {
	id = 88300
	desc = "EVTDESC88300"
	
	is_triggered_only = yes
	
	trigger = {
		FROM = { in_faction = faction_elective_monarchy_ideologies }
	}
	
	immediate = {
		FROM = { 
			diplomatic_immunity = yes 
			any_faction_backer = {
				faction = faction_elective_monarchy_ideologies
				diplomatic_immunity = yes
			}
		}
	}
	
	option = {
		name = "EVTOPTA8000"
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0			
				NOT = {
					FROM = {
						faction_power = 
						{
							faction = faction_elective_monarchy_ideologies
							power = 0.5
						}
					}
				}
			}
			modifier = {
				factor = 1.25
				is_weak_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = craven
			}
			modifier = {
				factor = 1.25
				trait = humble
			}
			modifier = {
				factor = 1.25
				trait = kind
			}
			modifier = {
				factor = 1.25
				trait = charitable
			}
			modifier = {
				factor = 1.25
				trait = patient
			}
			modifier = {
				factor = 1.25
				trait = content
			}
		}
		
		hidden_tooltip = {
			any_vassal = {
				limit = {
					ai = no
					NOT = { in_faction = faction_elective_monarchy_ideologies }
				}
				character_event = { id = 8086 }
			}
			FROM = {
				letter_event = { id = 8065 }
				any_faction_backer = {
					faction = faction_elective_monarchy_ideologies
					letter_event = { id = 8085 }
					diplomatic_immunity = no
				}
				diplomatic_immunity = no
			}
		}
		FROM = {
			faction_elective_monarchy_ideologies = { # The target (title) of the faction
				add_law_w_cooldown = succ_feudal_elective
				#succession = {
				#	base_type = feudal_elective
				#	voting_rules = feudal_elective
				#}
				increase_council_power_effect = yes
				increase_vassal_freedom_effect = yes
			}
		}
	}
	option = {
		name = "EVTOPTB8000"
		ai_chance = {
			factor = 80
			modifier = {
				factor = 1.25
				is_strong_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = brave
			}
			modifier = {
				factor = 1.25
				trait = proud
			}
			modifier = {
				factor = 1.25
				trait = envious
			}
			modifier = {
				factor = 1.25
				trait = greedy
			}
			modifier = {
				factor = 1.25
				trait = wroth
			}
			modifier = {
				factor = 1.25
				trait = ambitious
			}		
			modifier = {
				factor = 0.75
				FROM = {
					faction_power = 
					{
						faction = faction_elective_monarchy_ideologies
						power = 1.5
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_elective_monarchy_ideologies
						power = 1.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_elective_monarchy_ideologies
						power = 2.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_elective_monarchy_ideologies
						power = 3.0
					}
				}
			}	
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_elective_monarchy_ideologies
						power = 4.0
					}
				}
			}	
		}
		hidden_tooltip = {
			if = {
				limit = {
					FROM = { faction_power = { faction = faction_elective_monarchy_ideologies power = 1.0 } }
				}
				random = {
					chance = 25
					character_event = { id = 45002 days = 120 } # Loyalists flock to the liege's banner
				}
			}
		}
		
		FROM = {
			letter_event = { id = 88301 days = 3 tooltip = "EVTTOOLTIP8100" }
			tooltip = {
				any_faction_backer = {
					faction = faction_elective_monarchy_ideologies
				}
			}
			hidden_tooltip = {
				if = {
					limit = {
						NOT = { faction_power = { faction = faction_elective_monarchy_ideologies power = 0.75 } }
					}
					random_list = {
						50 = {
						}
						30 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
				if = {
					limit = {
						faction_power = { faction = faction_elective_monarchy_ideologies power = 0.75 }
						NOT = { faction_power = { faction = faction_elective_monarchy_ideologies power = 1.5 } }
					}
					random_list = {
						75 = {
						}
						5 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
			}
		}
	}
}

# Demand rejected - Constitutional Monarchy
letter_event = {
	id = 88301
	desc = "EVTDESC8100"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTA8100"
		
		clr_character_flag = faction_elective_monarchy_ideologies_ultimatum_taken
		
		faction_elective_monarchy_ideologies = { # The target (title) of the faction
			reverse_war = {
				target = ROOT
				casus_belli = change_feudal_elective_succession_law
				faction = faction_elective_monarchy_ideologies
			}
		}
	}
}

# Ultimatum - Institute Universal Suffrage
letter_event = {
	id = 88302
	desc = "EVTDESC88302"
	
	is_triggered_only = yes
	
	trigger = {
		FROM = { in_faction = faction_succ_democracy_universal }
	}
	
	immediate = {
		FROM = { 
			diplomatic_immunity = yes 
			any_faction_backer = {
				faction = faction_succ_democracy_universal
				diplomatic_immunity = yes
			}
		}
	}
	
	option = {
		name = "EVTOPTA8000"
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0			
				NOT = {
					FROM = {
						faction_power = 
						{
							faction = faction_succ_democracy_universal
							power = 0.5
						}
					}
				}
			}
			modifier = {
				factor = 1.5
				OR = {
					religion_group = communism
					religion = interventionist
				}
			}
			modifier = {
				factor = 1.25
				is_weak_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = craven
			}
			modifier = {
				factor = 1.25
				trait = humble
			}
			modifier = {
				factor = 1.25
				trait = kind
			}
			modifier = {
				factor = 1.25
				trait = charitable
			}
			modifier = {
				factor = 1.25
				trait = patient
			}
			modifier = {
				factor = 1.25
				trait = content
			}
		}
		
		hidden_tooltip = {
			any_vassal = {
				limit = {
					ai = no
					NOT = { in_faction = faction_succ_democracy_universal }
				}
				character_event = { id = 8086 }
			}
			FROM = {
				letter_event = { id = 8065 }
				any_faction_backer = {
					faction = faction_succ_democracy_universal
					letter_event = { id = 8085 }
					diplomatic_immunity = no
				}
				diplomatic_immunity = no
			}
		}
		FROM = {
			faction_succ_democracy_universal = { # The target (title) of the faction
				add_law_w_cooldown = succ_democracy
				increase_council_power_effect = yes
				increase_vassal_freedom_effect = yes
			}
		}
	}
	option = {
		name = "EVTOPTB8000"
		ai_chance = {
			factor = 80
			modifier = {
				factor = 1.25
				is_strong_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = brave
			}
			modifier = {
				factor = 1.25
				trait = proud
			}
			modifier = {
				factor = 1.25
				trait = envious
			}
			modifier = {
				factor = 1.25
				trait = greedy
			}
			modifier = {
				factor = 1.25
				trait = wroth
			}
			modifier = {
				factor = 1.25
				trait = ambitious
			}		
			modifier = {
				factor = 0.75
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_universal
						power = 1.5
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_universal
						power = 1.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_universal
						power = 2.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_universal
						power = 3.0
					}
				}
			}	
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_universal
						power = 4.0
					}
				}
			}
			modifier = {
				factor = 0.25
				OR = {
					religion_group = communism
					religion = interventionist
				}
			}			
		}
		hidden_tooltip = {
			if = {
				limit = {
					FROM = { faction_power = { faction = faction_succ_democracy_universal power = 1.0 } }
				}
				random = {
					chance = 25
					character_event = { id = 45002 days = 120 } # Loyalists flock to the liege's banner
				}
			}
		}
		
		FROM = {
			letter_event = { id = 88303 days = 3 tooltip = "EVTTOOLTIP8100" }
			tooltip = {
				any_faction_backer = {
					faction = faction_succ_democracy_universal
				}
			}
			hidden_tooltip = {
				if = {
					limit = {
						NOT = { faction_power = { faction = faction_succ_democracy_universal power = 0.75 } }
					}
					random_list = {
						50 = {
						}
						30 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
				if = {
					limit = {
						faction_power = { faction = faction_succ_democracy_universal power = 0.75 }
						NOT = { faction_power = { faction = faction_succ_democracy_universal power = 1.5 } }
					}
					random_list = {
						75 = {
						}
						5 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
			}
		}
	}
}

# Demand rejected - Institute Universal Suffrage
letter_event = {
	id = 88303
	desc = "EVTDESC8100"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTA8100"
		
		clr_character_flag = faction_elective_monarchy_ideologies_ultimatum_taken
		
		faction_succ_democracy_universal = { # The target (title) of the faction
			reverse_war = {
				target = ROOT
				casus_belli = change_universal_democracy_succession_law
				faction = faction_succ_democracy_universal
			}
		}
	}
}

# Ultimatum - Institute Capability Suffrage
letter_event = {
	id = 88304
	desc = "EVTDESC88304"
	
	is_triggered_only = yes
	
	trigger = {
		FROM = { in_faction = faction_succ_democracy_capa }
	}
	
	immediate = {
		FROM = { 
			diplomatic_immunity = yes 
			any_faction_backer = {
				faction = faction_succ_democracy_capa
				diplomatic_immunity = yes
			}
		}
	}
	
	option = {
		name = "EVTOPTA8000"
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0			
				NOT = {
					FROM = {
						faction_power = 
						{
							faction = faction_succ_democracy_capa
							power = 0.5
						}
					}
				}
			}
			modifier = {
				factor = 0.25
				religion_group = communism
			}
			modifier = {
				factor = 1.25
				is_weak_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = craven
			}
			modifier = {
				factor = 1.25
				trait = humble
			}
			modifier = {
				factor = 1.25
				trait = kind
			}
			modifier = {
				factor = 1.25
				trait = charitable
			}
			modifier = {
				factor = 1.25
				trait = patient
			}
			modifier = {
				factor = 1.25
				trait = content
			}
		}
		
		hidden_tooltip = {
			any_vassal = {
				limit = {
					ai = no
					NOT = { in_faction = faction_succ_democracy_capa }
				}
				character_event = { id = 8086 }
			}
			FROM = {
				letter_event = { id = 8065 }
				any_faction_backer = {
					faction = faction_succ_democracy_capa
					letter_event = { id = 8085 }
					diplomatic_immunity = no
				}
				diplomatic_immunity = no
			}
		}
		FROM = {
			faction_succ_democracy_capa = { # The target (title) of the faction
				add_law_w_cooldown = succ_democracy_capa
				increase_council_power_effect = yes
				increase_vassal_freedom_effect = yes
			}
		}
	}
	option = {
		name = "EVTOPTB8000"
		ai_chance = {
			factor = 80
			modifier = {
				factor = 1.25
				is_strong_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = brave
			}
			modifier = {
				factor = 1.25
				trait = proud
			}
			modifier = {
				factor = 1.25
				trait = envious
			}
			modifier = {
				factor = 1.25
				trait = greedy
			}
			modifier = {
				factor = 1.25
				trait = wroth
			}
			modifier = {
				factor = 1.25
				trait = ambitious
			}
			modifier = {
				factor = 1.25
				religion_group = communism
			}			
			modifier = {
				factor = 0.75
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_capa
						power = 1.5
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_capa
						power = 1.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_capa
						power = 2.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_capa
						power = 3.0
					}
				}
			}	
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_capa
						power = 4.0
					}
				}
			}	
		}
		hidden_tooltip = {
			if = {
				limit = {
					FROM = { faction_power = { faction = faction_succ_democracy_capa power = 1.0 } }
				}
				random = {
					chance = 25
					character_event = { id = 45002 days = 120 } # Loyalists flock to the liege's banner
				}
			}
		}
		
		FROM = {
			letter_event = { id = 88305 days = 3 tooltip = "EVTTOOLTIP8100" }
			tooltip = {
				any_faction_backer = {
					faction = faction_succ_democracy_capa
				}
			}
			hidden_tooltip = {
				if = {
					limit = {
						NOT = { faction_power = { faction = faction_succ_democracy_capa power = 0.75 } }
					}
					random_list = {
						50 = {
						}
						30 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
				if = {
					limit = {
						faction_power = { faction = faction_succ_democracy_capa power = 0.75 }
						NOT = { faction_power = { faction = faction_succ_democracy_capa power = 1.5 } }
					}
					random_list = {
						75 = {
						}
						5 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
			}
		}
	}
}

# Demand rejected - Institute Capability Suffrage
letter_event = {
	id = 88305
	desc = "EVTDESC8100"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTA8100"
		
		clr_character_flag = faction_succ_democracy_capa_ultimatum_taken
		
		faction_succ_democracy_capa = { # The target (title) of the faction
			reverse_war = {
				target = ROOT
				casus_belli = change_democracy_capa_succession_law
				faction = faction_succ_democracy_capa
			}
		}
	}
}

# Ultimatum - Institute Censal Suffrage
letter_event = {
	id = 88306
	desc = "EVTDESC88306"
	
	is_triggered_only = yes
	
	trigger = {
		FROM = { in_faction = faction_succ_democracy_censal }
	}
	
	immediate = {
		FROM = { 
			diplomatic_immunity = yes 
			any_faction_backer = {
				faction = faction_succ_democracy_censal
				diplomatic_immunity = yes
			}
		}
	}
	
	option = {
		name = "EVTOPTA8000"
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0			
				NOT = {
					FROM = {
						faction_power = 
						{
							faction = faction_succ_democracy_censal
							power = 0.5
						}
					}
				}
			}
			modifier = {
				factor = 1.25
				is_weak_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = craven
			}
			modifier = {
				factor = 1.25
				trait = humble
			}
			modifier = {
				factor = 1.25
				trait = kind
			}
			modifier = {
				factor = 1.25
				trait = charitable
			}
			modifier = {
				factor = 1.25
				trait = patient
			}
			modifier = {
				factor = 1.25
				trait = content
			}
			modifier = {
				factor = 0.5
				religion_group = communism
			}	
		}
		
		hidden_tooltip = {
			any_vassal = {
				limit = {
					ai = no
					NOT = { in_faction = faction_succ_democracy_censal }
				}
				character_event = { id = 8086 }
			}
			FROM = {
				letter_event = { id = 8065 }
				any_faction_backer = {
					faction = faction_succ_democracy_censal
					letter_event = { id = 8085 }
					diplomatic_immunity = no
				}
				diplomatic_immunity = no
			}
		}
		FROM = {
			faction_succ_democracy_censal = { # The target (title) of the faction
				add_law_w_cooldown = succ_democracy_capa
				increase_council_power_effect = yes
				increase_vassal_freedom_effect = yes
			}
		}
	}
	option = {
		name = "EVTOPTB8000"
		ai_chance = {
			factor = 80
			modifier = {
				factor = 1.25
				religion_group = communism
			}	
			modifier = {
				factor = 1.25
				is_strong_trigger = yes
			}
			modifier = {
				factor = 1.25
				trait = brave
			}
			modifier = {
				factor = 1.25
				trait = proud
			}
			modifier = {
				factor = 1.25
				trait = envious
			}
			modifier = {
				factor = 1.25
				trait = greedy
			}
			modifier = {
				factor = 1.25
				trait = wroth
			}
			modifier = {
				factor = 1.25
				trait = ambitious
			}		
			modifier = {
				factor = 0.75
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_censal
						power = 1.5
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_censal
						power = 1.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_censal
						power = 2.0
					}
				}
			}
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_censal
						power = 3.0
					}
				}
			}	
			modifier = {
				factor = 0.5
				FROM = {
					faction_power = 
					{
						faction = faction_succ_democracy_censal
						power = 4.0
					}
				}
			}	
		}
		hidden_tooltip = {
			if = {
				limit = {
					FROM = { faction_power = { faction = faction_succ_democracy_censal power = 1.0 } }
				}
				random = {
					chance = 25
					character_event = { id = 45002 days = 120 } # Loyalists flock to the liege's banner
				}
			}
		}
		
		FROM = {
			letter_event = { id = 88307 days = 3 tooltip = "EVTTOOLTIP8100" }
			tooltip = {
				any_faction_backer = {
					faction = faction_succ_democracy_censal
				}
			}
			hidden_tooltip = {
				if = {
					limit = {
						NOT = { faction_power = { faction = faction_succ_democracy_censal power = 0.75 } }
					}
					random_list = {
						50 = {
						}
						30 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
				if = {
					limit = {
						faction_power = { faction = faction_succ_democracy_censal power = 0.75 }
						NOT = { faction_power = { faction = faction_succ_democracy_censal power = 1.5 } }
					}
					random_list = {
						75 = {
						}
						5 = {
							character_event = { id = 45000 days = 17 } # A great number of rebels flock to the revolter's banner
						}
						20 = {
							character_event = { id = 45004 days = 17 } # Rebels flock to the revolter's banner
						}
					}
				}
			}
		}
	}
}

# Demand rejected - Institute Capability Suffrage
letter_event = {
	id = 88307
	desc = "EVTDESC8100"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTA8100"
		
		clr_character_flag = faction_succ_democracy_censal_ultimatum_taken
		
		faction_succ_democracy_censal = { # The target (title) of the faction
			reverse_war = {
				target = ROOT
				casus_belli = change_democracy_censal_succession_law
				faction = faction_succ_democracy_censal
			}
		}
	}
}