add_namespace = france
add_namespace = nap_france

#france.1-300	EVENTS OF THE SECOND EMPIRE (former nap_france events)
#france.301-600	EVENTS OF THE THIRD REPUBLIC (former third_rep_france events)
#france.601-800	ADVISORS AND GENERALS EVENTS
#france.801-950	FLAVOUR EVENTS (former nap_france_flavor events)
#france.951-999	EVENTS OF THE LATIN MONETARY UNION (former latin_monetary_union events)

#================================================================================================
#================================================================================================
#     france.1-300: EVENTS OF THE SECOND EMPIRE (former nap_france events)
#================================================================================================
#================================================================================================

# FRA political events chain - Authoritarian Empire path

country_event = {
    id = france.1
    title = france.1.t
    desc = france.1.d
    picture = GFX_report_event_security_law
    fire_only_once = yes
    is_triggered_only = yes

    trigger = { tag = FRA }

    option = {
        name = france.1.a
        # Yes – enact the Law of General Security
        add_political_power = -50
        add_power_balance_value = { id = FRA_Balance_of_Power_Napoleon value = 0.05 tooltip_side = FRA_BOP_Authoritarian_Emperor }
        increase_legitimacy_by_four = yes
        add_ideas = FRA_idea_law_general_security_t1
        hidden_effect = { country_event = { id = france.2 days = 7 } }
    }
    option = {
        name = france.1.b
        # No – we will not curtail liberties
        ai_chance = { factor = 10 }
    }
}

country_event = {
    id = france.2
    title = france.2.t
    desc = france.2.d
    picture = GFX_report_event_public_instruction
    fire_only_once = yes
    is_triggered_only = yes

    trigger = { tag = FRA has_idea = FRA_idea_law_general_security_t1 }

    option = {
        name = france.2.a
        # Yes – tighten public instruction and curtail philosophy
        add_political_power = -40
        add_power_balance_value = { id = FRA_Balance_of_Power_Napoleon value = 0.07 tooltip_side = FRA_BOP_Authoritarian_Emperor }
        increase_legitimacy_by_two = yes
        remove_ideas = FRA_idea_law_general_security_t1
        add_ideas = FRA_idea_law_general_security_t2
        hidden_effect = { country_event = { id = france.3 days = 7 } }
    }
    option = {
        name = france.2.b
        # No – the schools shall remain as they are
        ai_chance = { factor = 10 }
    }
}

country_event = {
    id = france.3
    title = france.3.t
    desc = france.3.d
    picture = GFX_report_event_parliament_vote
    fire_only_once = yes
    is_triggered_only = yes

    trigger = { tag = FRA has_idea = FRA_idea_law_general_security_t2 }

    option = {
        name = france.3.a
        # Yes – require legislative allegiance
        add_political_power = -60
        add_power_balance_value = { id = FRA_Balance_of_Power_Napoleon value = 0.08 tooltip_side = FRA_BOP_Authoritarian_Emperor }
        increase_legitimacy_by_one = yes
        remove_ideas = FRA_idea_law_general_security_t2
        add_ideas = FRA_idea_law_general_security_t3
    }
    option = {
        name = france.3.b
        # No – we will not bind the Chambers
        ai_chance = { factor = 10 }
    }
}

# France - Legislative Elections 1857
country_event = {
	id = nap_france.1
	title = nap_france.1.t
	desc = nap_france.1.d
	picture = GFX_report_event_nap_france_legislative_elections
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# Support the official Candidate
		name = nap_france.1.a
		hidden_effect = {
			country_event = {
				id = nap_france.2
				days = 2
			}
		}
	}
}

# France - Legislative Elections 1857 Result
country_event = {
	id = nap_france.2
	title = nap_france.2.t
	desc = nap_france.2.d
	picture = GFX_report_event_nap_france_legislative_elections
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		name = nap_france.2.b
		hidden_effect = {
			set_popularities = {
				autocracy = 97.53
				social_egalitarianism = 2.47
			}
			set_country_flag = FRA_flag_elections_1857
		}
	}
}

# Expansion of the LGOC (Economic Tree)
country_event = {
	id = nap_france.3
	title = nap_france.3.t
	desc = nap_france.3.d
	picture = GFX_report_event_nap_france_lgoc
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# Why of course
		name = nap_france.3.a
		add_political_power = 50
		add_opinion_modifier = {
			target = FRA
			modifier = fra_lgoc
		}
	}
	option = {
		# We do not need french charriots
		name = nap_france.3.b
		add_political_power = -50
	}
}



# Orsini Affair
country_event = {
	id = nap_france.4
	title = nap_france.4.t
	desc = nap_france.4.d
	picture = GFX_report_event_nap_france_orsini_affair
	fire_only_once = yes
	is_triggered_only = yes
	trigger = {
		tag = FRA
	}
	immediate = {
		hidden_effect = {
			country_event = {
				id = risorgimento.68
				days = 5
			}
		}
	}
	option = {
		# Emperor Dead
		name = nap_france.4.a
		ai_chance = {
			factor = 25
			modifier = {
				factor = 0
				OR = {
					has_game_rule = {
						rule = FRA_EMPEROR_FATE
						option = FRA_EMPEROR_FATE_ALIVE
					}
					AND = {
						is_historical_focus_on = yes
						NOT = {
							has_game_rule = {
								rule = FRA_EMPEROR_FATE
								option = FRA_EMPEROR_FATE_DEAD
							}
						}
					}
				}
			}
		}
		#Early Maximilian I in Mexico
		if = {
			limit = {
				MEC = {
					has_war_with = MEX
				}
				MEC = {
					has_completed_focus = MEX_meet_french_monarch
				}
				MEC = {
					NOT = {
						has_country_flag = MEC_france_accepts_monarch_choice_flag
					}
				}
			}
			MEC = {
				country_event = {
					id = mexico.71
					days = 7
				}
			}
		}
		add_stability = -0.1
		FRA_regency_council = {
			add_country_leader_role = {
				promote_leader = yes
				country_leader = {
					expire = "1900.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = despotism
					traits = {
						#
					}
				}
			}
		}
		retire_character = FRA_napoleon_iii
		add_political_power = -100
		set_country_flag = fra_orsini_success
		add_ideas = FRA_idea_orsini_regency_empress
		clr_country_flag = FRA_has_colonial_ambitions
		complete_national_focus = FRA_the_unthinkable
		hidden_effect = {
			news_event = {
				id = nap_france.501
			}
		}
	}
	option = {
		# Emperor Alive
		name = nap_france.4.b
		ai_chance = {
			factor = 50
			modifier = {
				factor = 0
				has_game_rule = {
					rule = FRA_EMPEROR_FATE
					option = FRA_EMPEROR_FATE_DEAD
				}
			}
		}
		add_stability = -0.05
		set_country_flag = fra_orsini_failure
		hidden_effect = {
			news_event = {
				id = nap_france.503
			}
			country_event = {
				id = nap_france.5
				days = 34
			}
		}
	}
}

# Orsini Letter
country_event = {
	id = nap_france.5
	title = nap_france.5.t
	desc = nap_france.5.d
	picture = GFX_report_event_nap_france_orsini_affair
	is_triggered_only = yes
	option = {
		# Nothing fishy about this letter !
		name = nap_france.5.a
		#complete_national_focus = FRA_the_orsini_letter
	}
}

# Cobden-Chevalier Treaty (With England)
country_event = {
	id = nap_france.6
	title = nap_france.6.t
	desc = nap_france.6.d
	picture = GFX_report_event_cobden_chevalier_treaty
	is_triggered_only = yes
	option = {
		# It's a deal
		name = nap_france.6.a
		add_political_power = 50
		ENG = {
			add_opinion_modifier = {
				target = FRA
				modifier = fra_cobden_chevalier_treaty
			}
		}
		FRA = {
			add_opinion_modifier = {
				target = ENG
				modifier = fra_cobden_chevalier_treaty
			}
		}
	}
	option = {
		# We refuse the offer
		name = nap_france.6.b
		add_political_power = -25
	}
}

# Cobden-Chevalier Treaty - France Notification - Yes
country_event = {
	id = nap_france.7
	title = nap_france.7.t
	desc = nap_france.7.d
	picture = GFX_report_event_cobden_chevalier_treaty
	is_triggered_only = yes
	option = {
		# Fantastique !
		name = nap_france.7.a
		add_political_power = 50
	}
}

# Cobden-Chevalier Treaty - France Notification - No
country_event = {
	id = nap_france.8
	title = nap_france.8.t
	desc = nap_france.8.d
	picture = GFX_report_event_cobden_chevalier_treaty
	is_triggered_only = yes
	option = {
		# Too bad
		name = nap_france.8.a
		add_political_power = -15
	}
}

# Reaction to the American Civil War
country_event = {
	id = nap_france.9
	title = nap_france.9.t
	desc = nap_france.9.d
	picture = GFX_report_event_american_civil_war
	is_triggered_only = yes
	option = {
		# Neutral Stance
		name = nap_france.9.a
		trigger = {
			OR = {
				USA = {
					has_offensive_war_with = CSA
				}
				CSA = {
					has_offensive_war_with = USA
				}
			}
		}
		set_country_flag = FRA_flag_neutral_stance
	}
	option = {
		# Support the USA
		name = nap_france.9.b
		trigger = {
			USA = {
				has_offensive_war_with = CSA
			}
		}
		USA = {
			add_opinion_modifier = {
				target = FRA
				modifier = fra_support_civil_war
			}
		}
		CSA = {
			add_opinion_modifier = {
				target = FRA
				modifier = fra_support_civil_war_other_side
			}
		}
		set_country_flag = FRA_flag_support_usa
	}
	option = {
		# Support the CSA
		name = nap_france.9.c
		trigger = {
			CSA = {
				has_offensive_war_with = USA
			}
		}
		set_country_flag = FRA_flag_support_csa
	}
}

# Navy Situation 1857 - Winds of Steel and Steam
country_event = {
	id = nap_france.15
	title = nap_france.15.t
	desc = nap_france.15.d

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.15.a
		navy_experience = 5
	}
}

# Gloire, Normandie & Invincible
country_event = {
	id = nap_france.16
	title = nap_france.16.t
	desc = nap_france.16.d
	picture = GFX_report_event_french_ironclad_heroin

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.16.a
		navy_experience = 5
		hidden_effect = {
			create_ship = {
				type = ship_hull_ironclad_0
				equipment_variant = "Gloire Class"
				name = "La Gloire"
			}
			create_ship = {
				type = ship_hull_ironclad_0
				equipment_variant = "Gloire Class"
				name = "Normandie"
			}
			create_ship = {
				type = ship_hull_ironclad_0
				equipment_variant = "Gloire Class"
				name = "Invincible"
			}
		}
	}
}

# Couronne & Heroín
country_event = {
	id = nap_france.17
	title = nap_france.17.t
	desc = nap_france.17.d
	picture = GFX_report_event_french_ironclad_heroin

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.17.a
		hidden_effect = {
			create_ship = {
				type = ship_hull_ironclad_0
				equipment_variant = "Couronne Class"
				name = "Couronne"
			}
			create_ship = {
				type = ship_hull_ironclad_0
				equipment_variant = "Couronne Class"
				name = "Heroine"
			}
		}
	}
}

# Magenta Class Ships
country_event = {
	id = nap_france.18
	title = nap_france.18.t
	desc = nap_france.18.d
	picture = GFX_report_event_french_ironclad_heroin

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.18.a
		hidden_effect = {
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Magenta Class"
				name = "Magenta"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Magenta Class"
				name = "Solférino"
			}
		}
	}
}

# Provence Class Ships
country_event = {
	id = nap_france.19
	title = nap_france.19.t
	desc = nap_france.19.d
	picture = GFX_report_event_french_ironclad_heroin

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.19.a
		hidden_effect = {
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Provence"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Flandre"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Surveillante"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Guyenne"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Savoie"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Magnanime"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Valeureuse"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Gauloise"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Provence Class"
				name = "Revanche"
			}
		}
	}
}

# Ocean Class Ships
country_event = {
	id = nap_france.20
	title = nap_france.20.t
	desc = nap_france.20.d
	picture = GFX_report_event_french_ironclad_heroin

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.20.a
		hidden_effect = {
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Océan Class"
				name = "Océan"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Océan Class"
				name = "Marengo"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Océan Class"
				name = "Suffren"
			}
		}
	}
}

# Colbert Class Ships
country_event = {
	id = nap_france.21
	title = nap_france.21.t
	desc = nap_france.21.d
	picture = GFX_report_event_french_ironclad_friedland

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = nap_france.21.a
		hidden_effect = {
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Colbert Class"
				name = "Friedland"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Colbert Class"
				name = "Richelieu"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Colbert Class"
				name = "Colbert"
			}
			create_ship = {
				type = ship_hull_ironclad_1
				equipment_variant = "Colbert Class"
				name = "Trident"
			}
		}
	}
}

country_event = {
	# Dupuy de lome
	id = nap_france.22
	title = nap_france.22.t
	desc = nap_france.22.d
	#picture = Put # in front of picture if no picture is defined otherwise code breaks
	is_triggered_only = yes
	option = {
		# Ok
		name = nap_france.22.a
	}
}

country_event = {
	# Navigable Balloons
	id = nap_france.23
	title = nap_france.23.t
	desc = nap_france.23.d
	#picture = Put # in front of picture if no picture is defined otherwise code breaks
	is_triggered_only = yes
	option = {
		# Ok
		name = nap_france.23.a
	}
}

country_event = {
	# Budgetary Problems (Rempart Class)
	id = nap_france.24
	title = nap_france.24.t
	desc = nap_france.24.d
	#picture = Put # in front of picture if no picture is defined otherwise code breaks
	is_triggered_only = yes
	option = {
		# Cancellation
		name = nap_france.24.a
		set_temp_variable = { amount_of_money_to_check = 0.5 }
		ai_chance = {
			base = 10
			modifier = {
				factor = 100
				has_specific_amount_of_money_with_inflation_included = no
			}
		}
		FRA_navy_council_increase_effect = yes
		remove_decision = FRA_decision_raise_floating_battery
	}
	option = {
		# Continuation
		name = nap_france.24.b
		set_temp_variable = { amount_of_money_to_check = 0.5 }
		ai_chance = {
			base = 10
			modifier = {
				factor = 100
				has_specific_amount_of_money_with_inflation_included = yes
			}
		}
		FRA_navy_council_decrease_effect = yes
		set_temp_variable = { money_to_gain = -0.5 }
		add_money_with_tooltip_effect = yes
		country_event = { id = nap_france.25 days = 30 }
	}
}

country_event = {
	# Rempart Class
	id = nap_france.25
	title = nap_france.25.t
	desc = nap_france.25.d
	is_triggered_only = yes
	option = {
		# Ok
		name = nap_france.25.a
		set_temp_variable = { unemployment_value = -0.0005 }
		add_unemployment_effect = yes
		clr_country_flag = FRA_raise_ironclad_ships_in_progress
	}
}

#Palestro Class Ships Deployed
country_event = {
	id = nap_france.26
	title = nap_france.26.t
	desc = nap_france.26.d
	is_triggered_only = yes
	option = {
		name = nap_france.26.a
		create_ship = {
			type = ship_hull_ironclad_0
			equipment_variant = "Palestro-class"
			name = "Paixhans"
		}
		create_ship = {
			type = ship_hull_ironclad_0
			equipment_variant = "Palestro-class"
			name = "Palestro"
		}
		create_ship = {
			type = ship_hull_ironclad_0
			equipment_variant = "Palestro-class"
			name = "Peï-ho"
		}
		create_ship = {
			type = ship_hull_ironclad_0
			equipment_variant = "Palestro-class"
			name = "Saïgon"
		}
	}
}

country_event = { # Napoleon 1st final transfert
	id = nap_france.27
	title = nap_france.27.t
	desc = nap_france.27.d

	picture = GFX_report_event_coffin_napoleon

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		tag = FRA
		#date > 1861.4.1
	}

	option = {
		name = nap_france.27.a
		set_temp_variable = { eoanb_prestige_change = 5 }
		eoanb_change_prestige_score = yes
	}
}

country_event = { # Besançon exposition
	id = nap_france.28
	title = nap_france.28.t
	desc = nap_france.28.d

	picture = GFX_report_event_besancon_exposition

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		tag = FRA
		#date > 1860.6.1
	}

	option = {
		name = nap_france.28.a
		set_temp_variable = { eoanb_prestige_change = 3 }
		eoanb_change_prestige_score = yes
	}
}

country_event = { # First woman with bachelor degree
	id = nap_france.29
	title = nap_france.29.t
	desc = nap_france.29.d

	picture = GFX_report_event_julie_victoire_daubie

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		tag = FRA
		#date > 1861.8.1
	}

	option = {
		name = nap_france.29.a
		set_temp_variable = { eoanb_prestige_change = 3 }
		eoanb_change_prestige_score = yes
	}
}

country_event = { # Restauration of Notre-Dame de Paris
	id = nap_france.30
	title = nap_france.30.t
	desc = nap_france.30.d

	picture = GFX_report_event_notre_dame

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		tag = FRA
		#date > 1864.5.1
	}

	option = {
		name = nap_france.30.a
		set_temp_variable = { eoanb_prestige_change = 3 }
		eoanb_change_prestige_score = yes
	}
}

country_event = {
	##March 1st 1863
	id = nap_france.31
	title = nap_france.31.t
	desc = nap_france.31.d
	picture = GFX_report_event_flavour_french_paintings
	is_triggered_only = yes
	option = {
		name = nap_france.31.a
	}
	option = {
		name = nap_france.31.b
	}
}

###Granier Family in Les Bouillens estate (perrier chain)
country_event = {
	##June 23rd, 1863
	id = nap_france.32
	title = nap_france.32.t
	desc = nap_france.32.d
	picture = GFX_report_event_flavour_french_garden
	is_triggered_only = yes
	option = {
		name = nap_france.32.a
	}
}

###Rock of Solutré Site
country_event = {
	##1866 July 8th
	id = nap_france.33
	title = nap_france.33.t
	desc = nap_france.33.d
	picture = GFX_report_event_roche_de_solutre
	is_triggered_only = yes
	option = {
		name = nap_france.33.a
	}
}

# Walewski to Britain
country_event = {
    id = france.20
    title = france.20.t
    desc = france.20.d
    picture = GFX_report_event_diplomacy_britain
    is_triggered_only = yes

    trigger = { tag = FRA }

    immediate = {
        ENG = { country_event = { id = france.21 days = 2 } }
    }

    option = { name = france.20.ok }
}

country_event = {
    id = france.21
    title = france.21.t
    desc = france.21.d
    picture = GFX_report_event_diplomacy_britain
    is_triggered_only = yes

    trigger = { tag = ENG }

    option = {
        name = france.21.a
        # Accept Walewski’s mission
        add_political_power = -20
        FRA = {
            set_country_flag = FRA_exile_restricted
            country_event = { id = france.22 days = 1 }
        }
    }
    option = {
        name = france.21.b
        # Decline – we will not be swayed
        add_political_power = 20
        FRA = {
            set_country_flag = FRA_exile_snubbed
            country_event = { id = france.23 days = 1 }
        }
    }
}

# FRA outcome notifications
country_event = {
    id = france.22
    title = france.22.t
    desc = france.22.d
    picture = GFX_report_event_diplomacy_britain
    is_triggered_only = yes
    trigger = { tag = FRA }

    option = {
        name = france.22.ok
        # Apply the mutual opinion improvement as part of the player's acknowledgement
        add_opinion_modifier = { target = ENG modifier = fra_walewski_accepted }
        ENG = { add_opinion_modifier = { target = FRA modifier = fra_walewski_accepted } }
    }
}

country_event = {
    id = france.23
    title = france.23.t
    desc = france.23.d
    picture = GFX_report_event_diplomacy_britain
    is_triggered_only = yes
    trigger = { tag = FRA }

    option = {
        name = france.23.ok
        # Apply the mutual opinion penalty as part of the player's acknowledgement
        add_opinion_modifier = { target = ENG modifier = fra_walewski_denied }
        ENG = { add_opinion_modifier = { target = FRA modifier = fra_walewski_denied } }
    }
}

country_event = {
    id = france.100
    title = france.100.t
    desc = france.100.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = {
        tag = FRA
    }

    immediate = {
        clr_country_flag = fra_turn_of_events_done
    }

    option = {
        name = france.100.a
        ai_chance = { factor = 60 }
        add_political_power = 50
        add_stability = 0.03
        # Measured reforms are written to appeal to conservative moderates
        add_popularity = { ideology = traditional_conservatism popularity = 0.03 }
        set_country_flag = fra_special_session_available
        # schedule a diplomatic follow-up to register reactions
    	country_event = { id = france.110 days = 60 }
    }

    option = {
        name = france.100.b
        ai_chance = { factor = 40 }
        # conservative army experience reward
    	army_experience = 30
        add_popularity = { ideology = traditional_conservatism popularity = 0.05 }
        set_country_flag = fra_assemble_generals_available
    	country_event = { id = france.111 days = 30 }
    }

    option = {
        name = france.100.c
        ai_chance = { factor = 20 }
        # Hardline option: short stability gain at political cost — framed to shore up conservative order
        add_stability = 0.08
        add_political_power = -75
        # Rather than boosting radicals, the crackdown consolidates conservative backing (flavour choice)
        add_popularity = { ideology = traditional_conservatism popularity = 0.06 }
        set_country_flag = fra_extrajudicial_crackdown_available
    	country_event = { id = france.112 days = 90 }
    }
}

country_event = {
    id = france.110_eng
    title = france.110_eng.t
    desc = france.110_eng.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = { tag = ENG }

    option = {
        name = france.110_eng.a
        # A short notification: Britain notes French moderation
    }
}

country_event = {
    id = france.110_aus
    title = france.110_aus.t
    desc = france.110_aus.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = { tag = AUS }

    option = {
        name = france.110_aus.a
        # A short notification: Austria notes French moderation
    }
}

country_event = {
    id = france.111_pru
    title = france.111_pru.t
    desc = france.111_pru.d
    picture = GFX_report_event_army
    is_triggered_only = yes

    trigger = { tag = PRU }

    option = {
        name = france.111_pru.a
        # Notification: Prussia notes French military pageantry
    }
}

country_event = {
    id = france.112_eng
    title = france.112_eng.t
    desc = france.112_eng.d
    picture = GFX_report_event_assassination
    is_triggered_only = yes

    trigger = { tag = ENG }

    option = {
        name = france.112_eng.a
        # Notification: Britain hears of French crackdown and expresses concern
    }
}

country_event = {
    id = france.113_eng
    title = france.113_eng.t
    desc = france.113_eng.d
    picture = GFX_report_event_culture
    is_triggered_only = yes

    trigger = { tag = ENG }

    option = {
        name = france.113_eng.a
        # Notification: Britain observes French colonial pageantry
    }
}

country_event = {
    id = france.114_eng
    title = france.114_eng.t
    desc = france.114_eng.d
    picture = GFX_report_event_ceremony
    is_triggered_only = yes

    trigger = { tag = ENG }

    option = {
        name = france.114_eng.a
        # Notification: Britain notes dynastic reassurance in France
    }
}

country_event = {
    id = france.114_pru
    title = france.114_pru.t
    desc = france.114_pru.d
    picture = GFX_report_event_ceremony
    is_triggered_only = yes

    trigger = { tag = PRU }

    option = {
        name = france.114_pru.a
        # Notification: Prussia notes dynastic reassurance in France
    }
}

country_event = {
    id = france.101
    title = france.101.t
    desc = france.101.d
    picture = GFX_report_event_meeting
    is_triggered_only = yes

    trigger = {
        tag = FRA
    }

    immediate = {
        clr_country_flag = fra_special_legislative_session_done
    }

    option = {
        name = france.101.a
        add_political_power = 100
        add_stability = 0.05
        # Grant the legislative mandate as a timed idea (1 year)
        if = {
            limit = { NOT = { has_idea = FRA_idea_legislative_mandate } }
            add_timed_idea = { idea = FRA_idea_legislative_mandate days = 365 }
        }
        # Keep the gains conservative-leaning — the staged reforms shore up moderate-conservative deputies
        add_popularity = { ideology = traditional_conservatism popularity = 0.02 }
        set_country_flag = fra_special_session_available
    	country_event = { id = france.110 days = 30 }
    }

    option = {
        name = france.101.b
        add_political_power = 25
        add_stability = 0.01
    }
}

country_event = {
    id = france.102
    title = france.102.t
    desc = france.102.d
    picture = GFX_report_event_army
    is_triggered_only = yes

    trigger = { tag = FRA }

    immediate = { clr_country_flag = fra_assembling_the_generals_done }

    option = {
        name = france.102.a
        # conservative army experience reward
    	army_experience = 40
        add_political_power = 25
        # Military patronage lasts for 9 months
        if = {
            limit = { NOT = { has_idea = FRA_idea_military_patronage } }
            add_timed_idea = { idea = FRA_idea_military_patronage days = 270 }
        }
        add_popularity = { ideology = traditional_conservatism popularity = 0.04 }
        set_country_flag = fra_assemble_generals_available
    	country_event = { id = france.111 days = 45 }
    }

    option = {
        name = france.102.b
        # reduced conservative XP for the minor option
    army_experience = 20
        add_political_power = 10
    }
}

country_event = {
    id = france.103
    title = france.103.t
    desc = france.103.d
    picture = GFX_report_event_culture
    is_triggered_only = yes

    trigger = { tag = FRA }

    immediate = { clr_country_flag = fra_foreign_patriotic_initiatives_done }

    option = {
        name = france.103.a
        add_political_power = 50
        add_war_support = 0.05
        add_stability = 0.02
            # Patriotic exhibition is short-lived (6 months)
            if = {
                limit = { NOT = { has_idea = FRA_idea_patriotic_exhibition } }
                add_timed_idea = { idea = FRA_idea_patriotic_exhibition days = 180 }
            }
    		country_event = { id = france.113 days = 20 }
    }

    option = {
        name = france.103.b
        add_political_power = 20
        add_war_support = 0.03
    }
}

country_event = {
    id = france.104
    title = france.104.t
    desc = france.104.d
    picture = GFX_report_event_assassination
    is_triggered_only = yes

    trigger = { tag = FRA }

    immediate = { clr_country_flag = fra_extrajudicial_executions_done }

    option = {
        name = france.104.a
        add_stability = 0.10
        add_political_power = -100
            # Crackdown stability is brief (5 months)
            if = {
                limit = { NOT = { has_idea = FRA_idea_crackdown_stability } }
                add_timed_idea = { idea = FRA_idea_crackdown_stability days = 150 }
            }
    		country_event = { id = france.112 days = 45 }
    }

    option = {
        name = france.104.b
        add_stability = 0.03
        add_political_power = -25
        set_country_flag = fra_justice_commission_started
    }
}

country_event = {
    id = france.105
    title = france.105.t
    desc = france.105.d
    picture = GFX_report_event_ceremony
    is_triggered_only = yes

    trigger = { tag = FRA }

    immediate = { clr_country_flag = fra_a_family_gathering_done }

    option = {
        name = france.105.a
        add_political_power = 125
        add_stability = 0.07
        add_war_support = 0.05
            # Bonapartist unity should linger (18 months)
            if = {
                limit = { NOT = { has_idea = FRA_idea_bonapartist_unity } }
                add_timed_idea = { idea = FRA_idea_bonapartist_unity days = 540 }
            }
        add_popularity = { ideology = traditional_conservatism popularity = 0.05 }
    	country_event = { id = france.114 days = 90 }
    }

    option = {
        name = france.105.b
        add_political_power = 50
        add_stability = 0.03
    }
}

# Follow-up diplomatic / consequence events
country_event = {
    id = france.110
    title = france.110.t
    desc = france.110.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = {
        tag = FRA
        NOT = { has_country_flag = fra_foreign_reactions_done }
    }

    immediate = { }

    option = {
        name = france.110.a
        # Moderate reforms improve relations with Britain and calm Austria/Prussia
        ENG = { add_opinion_modifier = { target = FRA modifier = fra_warm_reception } }
        ENG = { country_event = { id = france.110_eng days = 0 } }
    	AUS = { add_opinion_modifier = { target = FRA modifier = fra_warm_reception } }
    	AUS = { country_event = { id = france.110_aus days = 0 } }
        add_political_power = 25
        set_country_flag = fra_foreign_reactions_done
    }
}

country_event = {
    id = france.111
    title = france.111.t
    desc = france.111.d
    picture = GFX_report_event_army
    is_triggered_only = yes

    trigger = {
        tag = FRA
        NOT = { has_country_flag = fra_generals_reaction_done }
    }

    option = {
        name = france.111.a
        # Rallying the army is noticed by neighbours — small diplomatic cost with Prussia
        PRU = { add_opinion_modifier = { target = FRA modifier = fra_wary } }
        PRU = { country_event = { id = france.111_pru days = 0 } }
        add_political_power = 10
        add_popularity = { ideology = traditional_conservatism popularity = 0.02 }
        set_country_flag = fra_generals_reaction_done
    }
}

country_event = {
    id = france.112
    title = france.112.t
    desc = france.112.d
    picture = GFX_report_event_assassination
    is_triggered_only = yes

    trigger = {
        tag = FRA
        NOT = { has_country_flag = fra_crackdown_reaction_done }
    }

    option = {
        name = france.112.a
        # News of a crackdown leaks — immediate short-term sympathy for radicals in the cafés and clubs
        ENG = { add_opinion_modifier = { target = FRA modifier = fra_distanced } }
        ENG = { country_event = { id = france.112_eng days = 0 } }
        add_political_power = -25
        add_stability = -0.05
        # Short-term: radicals gain ground as sympathy rises; conservatives dip briefly
        add_popularity = { ideology = radical_democracy popularity = 0.06 }
        add_popularity = { ideology = traditional_conservatism popularity = -0.03 }
        set_country_flag = fra_scandal_active
        # schedule scandal follow-up to create internal opposition consequences
    	country_event = { id = france.120 days = 30 }
        set_country_flag = fra_crackdown_reaction_done
    }
}

country_event = {
    id = france.113
    title = france.113.t
    desc = france.113.d
    picture = GFX_report_event_culture
    is_triggered_only = yes

    trigger = {
        tag = FRA
        NOT = { has_country_flag = fra_pageantry_reaction_done }
    }

    option = {
        name = france.113.a
        # Colonial pageantry improves some foreign opinions and colonial relations
        ENG = { add_opinion_modifier = { target = FRA modifier = fra_warm_reception } }
        ENG = { country_event = { id = france.113_eng days = 0 } }
        FRA = { add_political_power = 10 }
        set_country_flag = fra_pageantry_reaction_done
    }
}

country_event = {
    id = france.114
    title = france.114.t
    desc = france.114.d
    picture = GFX_report_event_ceremony
    is_triggered_only = yes

    trigger = {
        tag = FRA
        NOT = { has_country_flag = fra_dynastic_reaction_done }
    }

    option = {
        name = france.114.a
        # The family reunion reassures European conservatives and yields improved diplomatic position
        ENG = { add_opinion_modifier = { target = FRA modifier = fra_warm_reception } }
        ENG = { country_event = { id = france.114_eng days = 0 } }
        PRU = { add_opinion_modifier = { target = FRA modifier = fra_warm_reception } }
        PRU = { country_event = { id = france.114_pru days = 0 } }
        add_political_power = 50
        set_country_flag = fra_dynastic_reaction_done
    }
}

country_event = {
    id = france.120
    title = france.120.t
    desc = france.120.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = {
        tag = FRA
        has_country_flag = fra_scandal_active
    }

    option = {
        name = france.120.a
        # Continued scandal: unrest rises, petitions and street meetings swell — radicals press their advantage
        add_stability = -0.07
        add_political_power = -50
        add_popularity = { ideology = radical_democracy popularity = 0.04 }
        add_popularity = { ideology = traditional_conservatism popularity = -0.02 }
        set_country_flag = fra_scandal_unresolved
    	country_event = { id = france.121 days = 20 }
    }

}

country_event = {
    id = france.121
    title = france.121.t
    desc = france.121.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = {
        tag = FRA
        has_country_flag = fra_scandal_unresolved
    }

    option = {
        name = france.121.a
        # Pressure forces the choice: form a commission or face petitions and unrest
        set_country_flag = fra_justice_commission_available
        add_political_power = 10
    }

}

country_event = {
    id = france.122
    title = france.122.t
    desc = france.122.d
    picture = GFX_report_event_political
    is_triggered_only = yes

    trigger = {
        tag = FRA
        has_country_flag = fra_justice_commission_available
    }

    option = {
        name = france.122.a
        add_stability = 0.06
        add_political_power = 30
        # Commission findings calm the streets and consolidate conservative legitimacy long-term
        add_popularity = { ideology = radical_democracy popularity = -0.06 }
        add_popularity = { ideology = traditional_conservatism popularity = 0.06 }
        clr_country_flag = fra_justice_commission_available
        clr_country_flag = fra_scandal_active
        clr_country_flag = fra_scandal_unresolved
    }

}

#########################
# Cochinchina governors #
#########################
# https://fr.wikipedia.org/wiki/Liste_des_gouverneurs_de_la_Cochinchine_fran%C3%A7aise
#----------------------------------------------------------------------------------------------
# ORSINI TRAGEDY AND CONSEQUENCES EVENTS
#----------------------------------------------------------------------------------------------

news_event = { # Death of Napoleon III
	id = nap_france.501
	title = nap_france.501.t
	desc = nap_france.501.d
	picture = GFX_news_event_orsini_affair

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		name = nap_france.501.a
	}
}

news_event = { # Death of Napoleon III (both killed)
	id = nap_france.502
	title = nap_france.502.t
	desc = nap_france.502.d
	picture = GFX_news_event_orsini_affair

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		name = nap_france.502.a
	}
}

news_event = { # Orsini Affair (both survived)
	id = nap_france.503
	title = nap_france.503.t
	desc = nap_france.503.d
	picture = GFX_news_event_orsini_affair

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		name = nap_france.503.a
		if = {
			limit = {
				AND = {
					NOT = { is_ai = yes }
					original_tag = FRA
				}
			}
		}
	}
}

#----------------------------------------------------------------------------------------------
# TREATY OF LUXEMBURG - NEGOTIATIONS
#----------------------------------------------------------------------------------------------
country_event = {
	# Treaty of Luxemburg - Deal
	id = nap_france.310
	title = nap_france.310.t
	desc = nap_france.310.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# France fully annex Luxemburg
		name = nap_france.310.a
		ai_chance = {
			factor = 15
		}
		trigger = {
			NOT = {
				has_country_flag = treaty_lux_refused_annex
			}
			NOT = {
				has_country_flag = treaty_lux_refused_puppet
			}
			NOT = {
				has_country_flag = treaty_lux_refused_neutral
			}
		}
		PRS = {
			country_event = {
				days = 1
				id = nap_france.311
			}
		}
	}
	option = {
		# France puppets Luxemburg
		name = nap_france.310.b
		ai_chance = {
			factor = 75
		}
		trigger = {
			NOT = {
				has_country_flag = treaty_lux_refused_puppet
			}
			NOT = {
				has_country_flag = treaty_lux_refused_neutral
			}
		}
		PRS = {
			country_event = {
				days = 1
				id = nap_france.314
			}
		}
	}
	option = {
		# Fully neutral Luxemburg
		name = nap_france.310.c
		ai_chance = {
			factor = 10
		}
		trigger = {
			NOT = {
				has_country_flag = treaty_lux_refused_neutral
			}
		}
		PRS = {
			country_event = {
				days = 1
				id = nap_france.317
			}
		}
	}
	option = {
		# War
		name = nap_france.310.e
		ai_chance = {
			factor = 10
		}
		trigger = {
			has_country_flag = treaty_lux_refused_annex
			has_country_flag = treaty_lux_refused_puppet
			has_country_flag = treaty_lux_refused_neutral
		}
		FRA = {
			declare_war_on = {
				target = PRS
				type = annex_everything
			}
		}
		clr_country_flag = treaty_lux_refused_annex
		clr_country_flag = treaty_lux_refused_puppet
		clr_country_flag = treaty_lux_refused_neutral
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Annex
	id = nap_france.311
	title = nap_france.311.t
	desc = nap_france.311.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Ok
		name = nap_france.311.a
		ai_chance = {
			factor = 10
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.312
			}
		}
	}
	option = {
		# No
		name = nap_france.311.b
		ai_chance = {
			factor = 40
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.313
			}
		}
	}
	option = {
		# This meeting is a masquerade, we will not agree to such propositions!
		name = nap_france.311.b
		ai_chance = {
			factor = 50
		}
		declare_war_on = {
			target = FRA
			type = annex_everything
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.3131
			}
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Annex - Accepted
	id = nap_france.312
	title = nap_france.312.t
	desc = nap_france.312.d
	is_triggered_only = yes
	option = {
		# Ok
		name = nap_france.312.a
		FRA = {
			annex_country = {
				target = LUX
			}
			set_country_flag = treaty_lux_finished
		}
		clr_country_flag = treaty_lux_refused_annex
		clr_country_flag = treaty_lux_refused_puppet
		clr_country_flag = treaty_lux_refused_neutral
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Annex - Refused
	id = nap_france.313
	title = nap_france.313.t
	desc = nap_france.313.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Fine
		name = nap_france.313.a
		FRA = {
			set_country_flag = treaty_lux_refused_annex
		}
		country_event = {
			days = 1
			id = nap_france.310
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Annex - War
	id = nap_france.3131
	title = nap_france.3131.t
	desc = nap_france.3131.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# We should have been less greedy
		name = nap_france.3131.a
		add_political_power = 75
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Puppet
	id = nap_france.314
	title = nap_france.314.t
	desc = nap_france.314.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Ok
		name = nap_france.314.a
		ai_chance = {
			factor = 35
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.315
			}
		}
	}
	option = {
		# No
		name = nap_france.314.b
		ai_chance = {
			factor = 65
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.316
			}
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Puppet - Accepted
	id = nap_france.315
	title = nap_france.315.t
	desc = nap_france.315.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Ok
		name = nap_france.315.a
		FRA = {
			puppet = LUX
			set_country_flag = treaty_lux_finished
		}
		clr_country_flag = treaty_lux_refused_annex
		clr_country_flag = treaty_lux_refused_puppet
		clr_country_flag = treaty_lux_refused_neutral
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Puppet - Refused
	id = nap_france.316
	title = nap_france.316.t
	desc = nap_france.316.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Fine
		name = nap_france.316.a
		FRA = {
			set_country_flag = treaty_lux_refused_puppet
		}
		country_event = {
			days = 1
			id = nap_france.310
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Neutral
	id = nap_france.317
	title = nap_france.317.t
	desc = nap_france.317.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Ok
		name = nap_france.317.a
		ai_chance = {
			factor = 99
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.318
			}
		}
	}
	option = {
		# No
		name = nap_france.317.b
		ai_chance = {
			factor = 1
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.319
			}
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Neutral - Accepted
	id = nap_france.318
	title = nap_france.318.t
	desc = nap_france.318.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Ok
		name = nap_france.318.a
		FRA = {
			set_country_flag = treaty_lux_finished
		}
		clr_country_flag = treaty_lux_refused_annex
		clr_country_flag = treaty_lux_refused_puppet
		clr_country_flag = treaty_lux_refused_neutral
	}
}

country_event = {
	# Treaty of Luxemburg - Deal - Neutral - Refused
	id = nap_france.319
	title = nap_france.319.t
	desc = nap_france.319.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Fine
		name = nap_france.319.a
		country_event = {
			days = 1
			id = nap_france.310
		}
		FRA = {
			set_country_flag = treaty_lux_refused_neutral
		}
	}
}

#----------------------------------------------------------------------------------------------
# TREATY OF LUXEMBURG - FRENCH VICTORY
#----------------------------------------------------------------------------------------------
country_event = {
	# Treaty of Luxemburg - Victory
	id = nap_france.320
	title = nap_france.320.t
	desc = nap_france.320.d
	picture = GFX_report_event_nap_france_treaty_luxemburg
	trigger = {
		tag = FRA
		FRA = {
			controls_state = 1009
		}
	}
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# France fully annex Luxemburg
		name = nap_france.320.a
		ai_chance = {
			factor = 35
			modifier = {
				factor = 0
				LUX = {
					is_ai = no
				}
			}
		}
		annex_country = {
			target = LUX
		}
		PRS = {
			country_event = {
				days = 1
				id = nap_france.321
			}
		}
	}
	option = {
		# France puppets Luxemburg
		name = nap_france.320.b
		ai_chance = {
			factor = 65
		}
		FRA = {
			puppet = LUX
		}
		PRS = {
			country_event = {
				days = 1
				id = nap_france.322
			}
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Victory - Annex
	id = nap_france.321
	title = nap_france.321.t
	desc = nap_france.321.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Accept
		name = nap_france.321.a
		ai_chance = {
			factor = 35
		}
		annex_country = {
			target = LUX
		}
		FRA = {
			white_peace = {
				tag = PRS
			}
			set_country_flag = treaty_lux_finished
		}
	}
	option = {
		# Refuse
		name = nap_france.321.b
		FRA = {
			country_event = {
				days = 1
				id = nap_france.323
			}
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Victory - Puppet
	id = nap_france.322
	title = nap_france.322.t
	desc = nap_france.322.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# Accept
		name = nap_france.322.a
		ai_chance = {
			factor = 95
		}
		FRA = {
			puppet = LUX
		}
		FRA = {
			white_peace = {
				tag = PRS
			}
			set_country_flag = treaty_lux_finished
		}
	}
	option = {
		# Refuse
		name = nap_france.322.b
		ai_chance = {
			factor = 5
		}
		FRA = {
			country_event = {
				days = 1
				id = nap_france.323
			}
		}
	}
}

country_event = {
	# Treaty of Luxemburg - Victory - Annex - Refuse
	id = nap_france.323
	title = nap_france.323.t
	desc = nap_france.323.d
	is_triggered_only = yes
	picture = GFX_report_event_nap_france_treaty_luxemburg
	option = {
		# War
		name = nap_france.323.a
		ai_chance = {
			factor = 100
		}
		declare_war_on = {
			target = PRS
			type = annex_everything
		}
	}
	option = {
		# Fine
		name = nap_france.323.b
		ai_chance = {
			factor = 0
		}
	}
}

#----------------------------------------------------------------------------------------------
# NAPELEONIAN RENOVATIONS & LATIN MONETARY UNION
#----------------------------------------------------------------------------------------------
country_event = {
	# Renovation of Lyon
	id = nap_france.400
	title = nap_france.400.t
	desc = nap_france.400.d
	picture = GFX_report_event_lyon
	is_triggered_only = yes
	option = {
		name = nap_france.400.a
		20 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
	}
}

country_event = {
	# Renovation of  Marseille
	id = nap_france.401
	title = nap_france.401.t
	desc = nap_france.401.d
	picture = GFX_report_event_morny
	is_triggered_only = yes
	option = {
		name = nap_france.401.a
		21 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
	}
}

#----------------------------------------------------------------------------------------------
# FLAVOR EVENTS - 1857 TO 1870
#----------------------------------------------------------------------------------------------
country_event = {
	# 1867 Universal Exposition
	id = nap_france.100
	title = nap_france.100.t
	desc = nap_france.100.d
	picture = GFX_report_event_nap_france_exposition_universelle_1867
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# The Greatest Exposition
		name = nap_france.100.a
		add_political_power = 100
	}
}

country_event = {
	# Henri Mouhot's death
	id = nap_france.102
	title = nap_france.102.t
	desc = nap_france.102.d
	picture = GFX_report_event_henri_mouhot
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# We mourn the death of a great explorator
		name = nap_france.102.a
		set_country_flag = FRA_death_mouhot
	}
}

country_event = {
	# Manifeste des Soixante
	id = nap_france.104
	title = nap_france.104.t
	desc = nap_france.104.d
	picture = GFX_report_event_manifeste_des_soixantes
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# Socialism, in my Empire ?
		name = nap_france.104.a
		add_popularity = {
			ideology = anarchism
			popularity = 0.01
		}
		add_popularity = {
			ideology = ideology_radical_socialism
			popularity = 0.05
		}
		add_ideas = FRA_idea_socialist_influence
	}
}

#----------------------------------------------------------------------------------------------
# NAPOLEON III BOP EVENTS
#----------------------------------------------------------------------------------------------
country_event = {
	# Left is angry
	id = nap_france.402
	title = nap_france.402.t
	desc = nap_france.402.d
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		#Counter Reform
		name = nap_france.402.a
		add_timed_idea = {
			idea = FRA_idea_BOP_oppsition
			days = 15
		}
		add_power_balance_value = {
			id = FRA_Balance_of_Power_Napoleon
			value = -0.05
			tooltip_side = FRA_BOP_Progressive_Emperor
		}
	}
	option = {
		#Stand still till and don't do anything
		name = nap_france.402.b
		add_timed_idea = {
			idea = FRA_idea_BOP_oppsition
			days = 60
		}
	}
	option = {
		#Ignore them and go extremer
		name = nap_france.402.c
		add_timed_idea = {
			idea = FRA_idea_BOP_oppsition
			days = 60
		}
		add_power_balance_value = {
			id = FRA_Balance_of_Power_Napoleon
			value = 0.05
			tooltip_side = FRA_BOP_Authoritarian_Emperor
		}
	}
}

country_event = {
	# Right is angry
	id = nap_france.403
	title = nap_france.403.t
	desc = nap_france.403.d
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		#Counter Reform
		name = nap_france.403.a
		add_timed_idea = {
			idea = FRA_idea_BOP_oppsition
			days = 15
		}
		add_power_balance_value = {
			id = FRA_Balance_of_Power_Napoleon
			value = -0.05
			tooltip_side = FRA_BOP_Authoritarian_Emperor
		}
	}
	option = {
		#Stand still till and don't do anything
		name = nap_france.403.b
		add_timed_idea = {
			idea = FRA_idea_BOP_oppsition
			days = 60
		}
	}
	option = {
		#Ignore them and go extremer
		name = nap_france.403.c
		add_timed_idea = {
			idea = FRA_idea_BOP_oppsition
			days = 60
		}
		add_power_balance_value = {
			id = FRA_Balance_of_Power_Napoleon
			value = 0.05
			tooltip_side = FRA_BOP_Progressive_Emperor
		}
	}
}


#----------------------------------------------------------------------------------------------
# 1870 FRANCO PRUSSIAN WAR - IMPERIAL PART
#----------------------------------------------------------------------------------------------

country_event = {
	# Napoleon III captured in Sedan
	id = nap_france.397
	title = nap_france.397.t
	desc = nap_france.397.d
	picture = GFX_report_event_nap_france_exile_napoleon_iii
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# Napoleon III captured
		name = nap_france.397.a
		add_political_power = -150
		add_stability = -0.15
		add_war_support = -0.15
		decrease_ps_by_two = yes
		add_equipment_to_stockpile = {
			type = infantry_equipment
			amount = -5000
			producer = FRA
		}
		add_equipment_to_stockpile = {
			type = uniform_equipment
			amount = -5000
			producer = FRA
		}
		add_equipment_to_stockpile = {
			type = cannon_equipment
			amount = -50
			producer = FRA
		}
		add_equipment_to_stockpile = {
			type = train_equipment_1
			amount = -20
			producer = FRA
		}
		hidden_effect = {
			set_country_flag = fra_nap_iii_captured
			country_event = {
				days = 1
				id = nap_france.3971
			}
		}
	}
}

country_event = {
	# Empire is collapsing
	id = nap_france.3971
	title = nap_france.3971.t
	desc = nap_france.3971.d
	picture = GFX_report_event_nap_france_exile_napoleon_iii
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# Napoleon III captured
		name = nap_france.3971.a
		decrease_ps_by_one = yes
		FRA_regency_council = {
			add_country_leader_role = {
				promote_leader = yes
				country_leader = {
					expire = "1900.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = despotism
					traits = {
						#
					}
				}
			}
		}
		retire_character = FRA_napoleon_iii
		hidden_effect = {
			country_event = {
				days = 1
				id = france.301
			}
			drop_cosmetic_tag = yes
		}
	}
}

### CONTINUE ALT-HISTORY POLITICAL PATH OF THE FRENCH EMPIRE HERE


# Use the gabonese people as workforce
country_event = {
	id = nap_france.404
	title = nap_france.404.t
	desc = nap_france.404.d
	picture = GFX_report_event_tun_fundamental_pact
	fire_only_once = yes
	is_triggered_only = yes
	option = { #Welcome to the mines
		name = nap_france.404.a
		ai_chance = {
			factor = 10
		}
		add_manpower = 2000
		add_stability = -0.05
		hidden_effect = {

		}
	}
	option = { #That would be unethical
		name = nap_france.404.b
		ai_chance = {
			factor = 1
		}
		add_stability = 0.07
		hidden_effect = {

		}
	}
}

# We won against the Gabonese people
country_event = {
	id = nap_france.405
	title = nap_france.405.t
	desc = nap_france.405.d
	picture = GFX_report_event_tun_fundamental_pact
	fire_only_once = yes
	is_triggered_only = yes
	option = { #Another victory assured for the French People
		name = nap_france.405.a
		ai_chance = {
			factor = 10
		}
		hidden_effect = {

		}
	}
}

# The Gabonese Tribes Successfuly defend against the French agression
country_event = {
	id = nap_france.406
	title = nap_france.406.t
	desc = nap_france.406.d
	picture = GFX_report_event_tun_fundamental_pact
	fire_only_once = yes
	is_triggered_only = yes
	option = { #This will be a big shame for France
		name = nap_france.406.a
		ai_chance = {
			factor = 10
		}
		hidden_effect = {

		}
	}
}


#================================================================================================
#================================================================================================
#     france.1-300: EVENTS OF THE SECOND EMPIRE (former nap_france events)
#================================================================================================
#================================================================================================

#----------------------------------------------------------------------------------------------
# DYNASTIC EVENT, NAPOLEON'S HEALTH, DEATH (france.151-france.200)
#----------------------------------------------------------------------------------------------

country_event = { #Napoleon III - worsened health 1
	id = france.171
	title = france.171.t
	desc = france.171.d
	picture = GFX_report_event_napoleon_iii_generic

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		tag = FRA
		has_country_leader = {
			character = FRA_napoleon_iii
			ruling_only = yes
		}
	}

	option = {
		name = france.171.a
		ai_chance = { factor = 100 }
		custom_effect_tooltip = FRA_napoleon_health_activated_effect_tt
		unlock_decision_category_tooltip = FRA_decision_category_health_of_his_majesty
		activate_mission_tooltip = FRA_mission_napoleon_health_decrease
		hidden_effect = {
			set_variable = {
				var = FRA.napoleon_health
				value = 40
			}

			clamp_variable = {
				var = FRA.napoleon_health
				min = 0
				max = 100
			}

			set_variable = {
				var = FRA.napoleon_unhealthy
				value = 60
			}

			clamp_variable = {
				var = FRA.napoleon_unhealthy
				min = 0
				max = 100
			}

			set_country_flag = FRA_napoleon_health_activated
			add_country_leader_trait = FRA_trait_serious_illness
			activate_mission = FRA_mission_napoleon_health_decrease

			set_country_leader_portrait = {
				portrait = "gfx/leaders/FRA/Portrait_FRA_Napoleon_III_health_3.png"
			}
		}
	}
}

country_event = { #Napoleon III - worsened health 2
	id = france.172
	title = france.172.t
	desc = france.172.d
	picture = GFX_report_event_napoleon_iii_iv_young

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		TAG = FRA
		#date > 1863.1.31
		has_country_leader = {
			character = FRA_napoleon_iii
			ruling_only = yes
		}
	}

	option = {
		name = france.172.a
		ai_chance = { factor = 100 }

		subtract_from_variable = {
			var = FRA.napoleon_health
			value = 15
			tooltip = FRA_napoleon_worsened_health_tt
		}
		add_to_variable = {
			var = FRA.napoleon_unhealthy
			value = 15
		}
		unlock_decision_tooltip = FRA_decision_attempt_a_liver_operation
		hidden_effect = {
			FRA_napoleon_health_trait_lowered_swap = yes
			set_country_flag = FRA_napoleon_liver_operation
		}
	}
}

country_event = { #Napoleon III - worsened health 3
	id = france.173
	title = france.173.t
	desc = france.173.d
	picture = GFX_report_event_napoleon_iii_eugenie_1865

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		TAG = FRA
		#date > 1866.6.10
		has_country_leader = {
			character = FRA_napoleon_iii
			ruling_only = yes
		}
		NOT = {
			has_country_flag = FRA_napoleon_successful_liver_operation
		}
	}

	option = {
		name = france.173.a
		ai_chance = { factor = 100 }
		subtract_from_variable = {
			var = FRA.napoleon_health
			value = 15
			tooltip = FRA_napoleon_worsened_health_tt
		}
		add_to_variable = {
			var = FRA.napoleon_unhealthy
			value = 15
		}
		hidden_effect = {
			FRA_napoleon_health_trait_lowered_swap = yes
		}
	}
}

country_event = { #Napoleon III - worsened health 4
	id = france.174
	title = france.174.t
	desc = france.174.d
	picture = GFX_report_event_napoleon_iii_1872

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		TAG = FRA
		#date > 1870.4.10
		has_country_leader = {
			character = FRA_napoleon_iii
			ruling_only = yes
		}
		NOT = {
			has_country_flag = FRA_napoleon_successful_liver_operation
		}
	}

	option = {
		name = france.174.a
		ai_chance = { factor = 100 }
		subtract_from_variable = {
			var = FRA.napoleon_health
			value = 15
			tooltip = FRA_napoleon_worsened_health_tt
		}
		add_to_variable = {
			var = FRA.napoleon_unhealthy
			value = 15
		}
		hidden_effect = {
			FRA_napoleon_health_trait_lowered_swap = yes
		}
	}
}

###Liver Operation Fails
country_event = {
	id = france.175
	title = france.175.t
	desc = france.175.d
	picture = GFX_report_event_napoleon_iii_1872

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.175.a
		subtract_from_variable = {
			var = FRA.napoleon_health
			value = 25
		}
		hidden_effect = {
			FRA_napoleon_health_trait_lowered_swap = yes
			clr_country_flag = FRA_napoleon_health_activated
			clr_country_flag = FRA_napoleon_liver_operation
		}
	}
}

###Liver Operation Succeeds
country_event = {
	id = france.176
	title = france.176.t
	desc = france.176.d
	picture = GFX_report_event_napoleon_iii_generic

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.176.a
		add_to_variable = {
			var = FRA.napoleon_health
			value = 25
		}
		hidden_effect = {
			set_country_flag = FRA_napoleon_successful_liver_operation
			FRA_napoleon_health_trait_raised_swap = yes
			clr_country_flag = FRA_napoleon_health_activated
			clr_country_flag = FRA_napoleon_liver_operation
		}
	}
}

#----------------------------------------------------------------------------------------------
# COLONIAL CONTENT (france.201-france.300)
#----------------------------------------------------------------------------------------------

#####################
#		Algeria		#
#####################

# FRA - The Invasion of Kabylia (23.06.1857)
country_event = {
	id = france.201
	title = france.201.t
	desc = france.201.d
	picture = GFX_report_event_kabilya_invasion

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.201.a
		declare_war_on = {
			target = KBY
			type = annex_everything
		}
		KBY = {
			country_event = {
				id = france.202
			}
		}
		activate_mission_tooltip = FRA_mission_invasion_of_kabylia
		hidden_effect = {
			news_event = { days = 1 id = france.203 }
			activate_mission = FRA_mission_invasion_of_kabylia
			KBY = { activate_mission = FRA_mission_invasion_of_kabylia }
		}
	}
}

# KBY - The Invasion of Kabylia (23.06.1857)
country_event = {
	id = france.202
	title = france.202.t
	desc = france.202.d
	picture = GFX_report_event_kabilya_invasion

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.202.a
		add_war_support = 0.25
		activate_mission_tooltip = FRA_mission_invasion_of_kabylia
	}
}

# The Invasion of Kabylia
news_event = {
	id = france.203
	title = france.203.t
	desc = france.203.d
	picture = GFX_news_event_algeria_mokhrani_revolt

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		name = france.203.a
	}
}

# French Victory in Kabylia
country_event = {
	id = france.204
	title = france.204.t
	desc = france.204.d
	picture = GFX_report_event_kabilya_invasion

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.204.a
		annex_country = {
			target = KBY
		}
		add_war_support = -0.02
		complete_national_focus = FRA_focus_the_kabylia_campaign
		hidden_effect = {
			news_event = { days = 1 id = france.205 }
		}
	}
}

# French Victory in Kabylia
news_event = {
	id = france.205
	title = france.205.t
	desc = france.205.d
	picture = GFX_news_event_kabylia_invasion

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		name = france.205.a
	}
}

# Kabylia Natives Stand Firm
country_event = {
	id = france.206
	title = france.206.t
	desc = france.206.d
	picture = GFX_report_event_kabilya_invasion

	is_triggered_only = yes

	#France
	option = {
		name = france.206.a
		trigger = {
			tag = FRA
		}
		custom_effect_tooltip = FRA_kabilya_victory_event_TT
		add_war_support = -0.05
		decrease_ps_by_one = yes
		hidden_effect = {
			news_event = { days = 1 id = france.207 }
		}
	}

	#France - Remove Randon from Algeria
	option = {
		name = france.206.b
		trigger = {
			tag = FRA
		}
		custom_effect_tooltip = FRA_kabilya_victory_event_TT
		add_war_support = -0.05
		decrease_ps_by_one = yes
		FRA_jacques_louis_randon = {
			remove_advisor_role = { slot = political_advisor }
		}
		hidden_effect = {
			news_event = { days = 1 id = france.207 }
		}
	}

	#Kabylia
	option = {
		name = france.206.c
		trigger = {
			tag = KBY
		}
		custom_effect_tooltip = FRA_kabilya_victory_event_TT
		add_political_power = 100
		add_stability = 0.05
		add_war_support = -0.05
		increase_ps_by_one = yes
	}
}

# France Unable to Defeat Kabylia Natives
news_event = {
	id = france.207
	title = france.207.t
	desc = france.207.d
	picture = GFX_news_event_kabylia_rebels

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		name = france.207.a
	}
}

# FRA - The Mokrani Revolt of 1871
country_event = {
	id = france.211
	title = france.211.t
	desc = france.211.d
	picture = GFX_news_event_algeria_mokrani_revolt

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		KBY = { exists = no }
		FRA = { owns_state = 1382 }
	}

	immediate = {
		hidden_effect = {
			1382 = {
				add_core_of = KBY
			}
			release = KBY
			KBY = {
				add_ideas = ALG_algerian_resistance
				set_cosmetic_tag = KBY_mokrani_revolt
				#load_oob = KBY_rebellion_1871
				add_manpower = 2500
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = 500
					producer = FRA
				}
				add_equipment_to_stockpile = {
					type = uniform_equipment
					amount = 500
					producer = FRA
				}
				#change leader to Mokrani
			}
		}
	}

	option = {
		name = france.211.a
		declare_war_on = {
			target = KBY
			type = annex_everything
		}
		KBY = {
			country_event = {
				id = france.212
			}
		}
	}
}

#####################
#	   Senegal  	#
#####################

# Siege of Fort Medina
country_event = {
	id = france.231
	title = france.231.t
	desc = france.231.d
	picture = GFX_event_FRA_fort_medina_seige

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.231.a
		complete_national_focus = FRA_focus_french_senegal_developments
	}
}

#####################
# 	 Cochinchina 	#
#####################

# Cochinchina war ending with French territory gain
news_event = {
	id = france.255
	title = france.255.t
	desc = france.255.d
	picture = GFX_news_event_cochinchina_campaign

	major = yes

	is_triggered_only = yes

	option = {
		name = france.255.a
	}
}

# Cochinchina war ending without French territory gain
news_event = {
	id = france.256
	title = france.256.t
	desc = france.256.d
	picture = GFX_news_event_cochinchina_campaign

	major = yes

	is_triggered_only = yes

	option = {
		name = france.256.a
	}
}

#####################
# 	   Lebanon  	#
#####################

# Ultimatum sent to the Ottomans asking to cede Lebanon as a French protectorate
country_event = {
    id = nap_france.499
    title = nap_france.499.t
    desc = nap_france.499.d
    picture = GFX_report_event_generic
    is_triggered_only = yes

    # Option: Ottomans yield to the ultimatum
    option = {
        name = nap_france.499.a
        # Ottomans accept
        FRA = {
            country_event = { id = nap_france.500 }
        }
    }

    # Option: Ottomans refuse the ultimatum
    option = {
        name = nap_france.499.b
        FRA = {
            add_opinion_modifier = {
                target = OTO
                modifier = medium_decrease
            }
        }
        OTO = {
            add_opinion_modifier = {
                target = FRA
                modifier = medium_decrease
            }
        }
    }
}

country_event = {
    id = nap_france.500
    title = nap_france.500.t
    desc = nap_france.500.d
    picture = GFX_report_event_generic
    is_triggered_only = yes

    option = {
        name = nap_france.500.a
        set_country_flag = lebanon_protectorate_available_flag
        add_political_power = 30
        add_stability = 0.05
    }
    option = {
        name = nap_france.500.b
        add_political_power = -20
        add_stability = -0.05
    }
}

# France - Establish the first French Consulate in Madagascar
country_event = {
	id = nap_france.820
	title = nap_france.820.t
	desc = nap_france.820.d
	picture = GFX_report_event_nap_france_tuilleries
	fire_only_once = yes
	is_triggered_only = yes
	trigger = { tag = FRA }
	option = {
		name = nap_france.820.a
		# Appoint Jean Laborde as Consul in Tananarive
		add_stability = 0.01
		add_political_power = 25
		if = {
			limit = { MRN = { exists = yes } }
			add_opinion_modifier = { target = MRN modifier = medium_increase }
		}
	}
	option = {
		name = nap_france.820.b
		# Keep a low profile
		add_political_power = -25
	}
}

# Army reform debate: Offensive vs Defensive posture
country_event = {
	id = nap_france.300
	title = nap_france.300.t
	desc = nap_france.300.d
	picture = GFX_report_event_nap_france_legislative_elections
	is_triggered_only = yes

	option = {
		name = nap_france.300.a
		# Adopt an offensive doctrine
		add_political_power = 50
		add_ideas = FRA_idea_offensive_posture
		hidden_effect = { news_event = { id = nap_france.906 } }
	}

	option = {
		name = nap_france.300.b
		# Adopt a defensive doctrine
		add_political_power = 25
		add_ideas = FRA_idea_defensive_posture
		set_country_flag = FRA_allow_frontier_forts
		hidden_effect = { news_event = { id = nap_france.907 } }
	}
}

#================================================================================================
#================================================================================================
#     france.301-600: EVENTS OF THE THIRD REPUBLIC (former third_rep_france events)
#================================================================================================
#================================================================================================

# Proclamation of the Third Republic
country_event = {
	id = france.301
	title = france.301.t
	desc = france.301.d
	picture = GFX_report_event_proclamation_french_republic_1

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.301.a
		ai_chance = { base = 100 }
		load_focus_tree = france_republic
		set_politics = {
			ruling_party = traditional_conservatism
			elections_allowed = no
		}
		FRA_provisional_government = {
			add_country_leader_role = {
				promote_leader = yes
				country_leader = {
					expire = "1900.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = conserv
					traits = {
						#
					}
				}
			}
		}
		retire_character = FRA_regency_council
		set_cosmetic_tag = FRA_TRANSITION_EMPIRE
		add_ideas = FRA_idea_deorganized_army_4
		complete_national_focus = FRA_end_french_empire
		unlock_decision_category_tooltip = FRA_decision_category_garde_mobile
		#deactivate_advisor (deactivate some Monarchist advisors)
		hidden_effect = {
			add_popularity = {
				ideology = anarchism
				popularity = 0.02
			}
			add_popularity = {
				ideology = ideology_radical_socialism
				popularity = 0.15
			}
			add_popularity = {
				ideology = social_egalitarianism
				popularity = 0.1
			}
			add_popularity = {
				ideology = traditional_conservatism
				popularity = 0.3
			}
			add_popularity = {
				ideology = radical_democracy
				popularity = 0.03
			}
			add_popularity = {
				ideology = autocracy
				popularity = -0.25
			}
			news_event = {
				days = 1
				id = france.302
			}
			country_event = {
				days = 2
				id = france.303
			}
		}
	}
}

# Proclamation of the Third Republic
news_event = {
	id = france.302
	title = france.302.t
	desc = france.302.d
	picture = GFX_news_event_proclamation_french_republic

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		trigger = {
			NOT = { has_war_with = FRA }
		}
		name = france.302.a
		ai_chance = { base = 100 }
	}

	option = {
		trigger = {
			has_war_with = FRA
		}
		name = france.302.b
		ai_chance = { base = 100 }
	}
}

# Establishment of the Provisional Government under Trochu
country_event = {
	id = france.303
	title = france.303.t
	desc = france.303.d
	picture = GFX_report_event_france_provisional_gouernment

	fire_only_once = yes
	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			set_country_flag = FRA_garde_mobile_possible_flag
		}
	}

	option = {
		name = france.303.a
		ai_chance = { base = 100 }
		unlock_decision_tooltip = FRA_decision_declare_the_war_of_excess
		unlock_decision_tooltip = FRA_decision_mobilise_the_garde_mobile
		add_popularity = {
			ideology = traditional_conservatism
			popularity = 0.05
		}
		remove_country_leader_role = {
			character = FRA_provisional_government
			ideology = conserv
		}
		set_party_name = {
			ideology = traditional_conservatism
			long_name = FRA_iii_traditional_conservatism_party
			name = FRA_iii_traditional_conservatism_party
		}
		FRA_louis_jules_trochu = {
			add_country_leader_role = {
				promote_leader = yes
				country_leader = {
					expire = "1900.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = conserv
					traits = {
						#
					}
				}
			}
			if =  {
				limit = {
					FRA = {
						NOT = {
							amount_taken_ideas = {
								amount > 0
								slots = {
									theorist
								}
							}
						}
					}
				}
				add_advisor_role = {
					activate = yes
					advisor = {
						slot = theorist
						cost = 250
						idea_token = FRA_theorist_louis_jules_trochu
						ledger = army
						traits = {
							military_theorist
						}
						modifier = {
							army_core_defence_factor = 0.1
							max_dig_in = 0.5
							army_morale_factor = 0.1
						}
					}
				}
			}
			else = {
				add_advisor_role = {
					advisor = {
						slot = theorist
						cost = 250
						idea_token = FRA_theorist_louis_jules_trochu
						ledger = army
						traits = {
							military_theorist
						}
						modifier = {
							army_core_defence_factor = 0.1
							max_dig_in = 0.5
							army_morale_factor = 0.1
						}
					}
				}
			}
			add_advisor_role = {
				activate = yes
				advisor = {
					slot = high_command
					cost = 50
					idea_token = FRA_louis_jules_trochu_high_command
					ledger = army
					traits = {
						army_chief_defensive_2
					}
				}
			}
			add_advisor_role = {
				activate = yes
				advisor = {
					slot = army_chief
					ledger = army
					idea_token = FRA_louis_jules_trochu_army_chief
					cost = 100
					traits = {
						army_chief_defensive_2
					}
				}
			}
		}
		FRA_jacques_leon_clement_thomas = {
			add_corps_commander_role = {
				traits = { eoanb_french_general trait_reckless old_guard }
				skill = 1
				attack_skill = 2
				defense_skill = 2
				planning_skill = 1
				logistics_skill = 2
			}
		}
		hidden_effect = {
			country_event = {
				days = 3
				id = france.304
			}
			country_event = {
				days = 7
				id = france.321
			}
		}
	}
}

# Socialist Influence Growing in France
country_event = {
	id = france.304
	title = france.304.t
	desc = france.304.d
	picture = GFX_report_event_association_internationale_des_travailleurs

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.304.a
		ai_chance = { base = 100 }
		if = {
			limit = {
				has_idea = FRA_idea_socialist_influence
			}
			swap_ideas = {
				add_idea = FRA_idea_socialist_influence_2
				remove_idea = FRA_idea_socialist_influence
			}
		}
		else = {
			add_ideas = FRA_idea_socialist_influence_2
		}
	}
}

# The Garde Mobile
country_event = {
	id = france.305
	title = france.305.t
	desc = france.305.d
	picture = GFX_report_event_garde_mobile

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.305.a
		ai_chance = { base = 100 }
		add_manpower = 25000
		add_war_support = 0.03
		add_stability = -0.02
		if = {
			limit = {
				has_idea = volunteer_only
			}
			swap_ideas = {
				add_idea = early_conscription
				remove_idea = volunteer_only
			}
		}
		unlock_decision_tooltip = FRA_decision_garde_mobile_de_paris
		unlock_decision_tooltip = FRA_decision_garde_mobile_ile_de_france
		unlock_decision_tooltip = FRA_decision_garde_mobile_bretagne
		unlock_decision_tooltip = FRA_decision_garde_mobile_midi
		unlock_decision_tooltip = FRA_decision_garde_mobile_charente
		unlock_decision_tooltip = FRA_decision_garde_mobile_burgundy
		unlock_decision_tooltip = FRA_decision_garde_mobile_centre
		unlock_decision_tooltip = FRA_decision_garde_mobile_maine
		unlock_decision_tooltip = FRA_decision_garde_mobile_rhone
		unlock_decision_tooltip = FRA_decision_garde_mobile_normandie
		hidden_effect = {
			division_template = {
				name = "Garde Mobile"
				is_locked = yes
				regiments = {
					light_infantry = { x = 0 y = 0 }
					light_infantry = { x = 0 y = 1 }
					light_infantry = { x = 1 y = 0 }
					light_infantry = { x = 1 y = 1 }
				}
			}
		}
	}
}

# A Diplomatic Mission
country_event = {
	id = france.306
	title = france.306.t
	desc = france.306.d
	picture = GFX_report_event_favre_thiers_meeting

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.306.a
		ai_chance = { base = 100 }
		add_war_support = 0.01
		add_stability = 0.01
		custom_effect_tooltip = FRA_diplomatic_mission_effect_tt
		hidden_effect = {
			country_event = {
				days = 5
				id = france.307
			}
		}
	}
}

# A Diplomatic Mission - London
country_event = {
	id = france.307
	title = france.307.t
	desc = france.307.d
	picture = GFX_report_event_british_parliament

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.307.a
		ai_chance = { base = 100 }
		add_war_support = 0.01
		add_stability = 0.01
		hidden_effect = {
			ENG = {
				country_event = {
					days = 1
					id = france.308
				}
			}
		}
	}
}

# ENG - A Diplomatic Mission from France
country_event = {
	id = france.308
	title = france.308.t
	desc = france.308.d
	picture = GFX_report_event_proclamation_french_republic_1

	fire_only_once = yes
	is_triggered_only = yes

	timeout_days = 5

	#Offer them moral support and a meeting with the Prussians.
	option = {
		name = france.308.a
		ai_chance = { base = 90 }
		hidden_effect = {
			FRA = {
				country_event = {
					days = 1
					id = france.309
				}
				country_event = {
					days = 5
					id = fraprswar.101
				}
			}
		}
	}

	#Offer them weapons and a meeting with the Prussians.
	option = {
		name = france.308.b
		trigger = {
			has_equipment = {
				infantry_equipment > 2000
			}
			has_equipment = {
				cannon_equipment > 24
			}
		}
		ai_chance = {
			base = 10
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
		}
		hidden_effect = {
			FRA = {
				country_event = {
					days = 1
					id = france.310
				}
				country_event = {
					days = 5
					id = fraprswar.101
				}
			}
		}
	}
}

# Nothing but Sympathy from London (historical)
country_event = {
	id = france.309
	title = france.309.t
	desc = france.309.d
	picture = GFX_report_event_british_parliament

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.309.a
		ai_chance = { base = 100 }
		add_war_support = -0.01
		add_stability = -0.01
		add_opinion_modifier = { target = ENG modifier = refused_help }
		hidden_effect = {
			country_event = {
				days = 7
				id = france.313
			}
		}
	}
}

# An Offer from London (alt-history)
country_event = {
	id = france.310
	title = france.310.t
	desc = france.310.d
	picture = GFX_report_event_british_parliament

	fire_only_once = yes
	is_triggered_only = yes

	#Accept the weapons deal.
	option = {
		name = france.310.a
		ai_chance = {
			base = 40
			modifier = {
				factor = 1.5
				has_equipment = {
					infantry_equipment < 5000
				}
			}
			modifier = {
				factor = 1.5
				has_equipment = {
					cannon_equipment < 50
				}
			}
		}
		add_war_support = 0.01
		add_stability = 0.01
		add_opinion_modifier = { target = ENG modifier = refused_real_help }
		set_temp_variable = { money_to_gain = -0.5 }
		add_money_with_inflation_included_with_tooltip_effect = yes
		custom_effect_tooltip = FRA_weapons_deal_effect_tt
		hidden_effect = {
			ENG = {
				country_event = {
					days = 2
					id = france.311
				}
			}
			country_event = {
				days = 9
				id = france.313
			}
		}
	}

	#Politely decline their offer.
	option = {
		name = france.310.b
		ai_chance = {
			base = 60
			modifier = {
				factor = 0.5
				has_equipment = {
					infantry_equipment < 5000
				}
			}
			modifier = {
				factor = 0.5
				has_equipment = {
					cannon_equipment < 50
				}
			}
		}
		add_war_support = -0.01
		add_opinion_modifier = { target = ENG modifier = refused_real_help }
		hidden_effect = {
			country_event = {
				days = 7
				id = france.313
			}
		}
	}
}

# ENG/AUS/RUS/ITA - France Accepts Weapons Deal
country_event = {
	id = france.311
	title = france.311.t
	desc = france.311.d
	picture = GFX_report_event_proclamation_french_republic_1

	is_triggered_only = yes

	option = {
		name = france.311.a
		ai_chance = { base = 100 }
		set_temp_variable = { money_to_gain = 0.5 }
		add_money_with_inflation_included_with_tooltip_effect = yes
		add_equipment_to_stockpile = {
			type = infantry_equipment
			amount = -2000
			producer = THIS
		}
		add_equipment_to_stockpile = {
			type = cannon_equipment
			amount = -24
			producer = THIS
		}
		hidden_effect = {
			FRA = {
				country_event = {
					days = 12
					id = france.312
				}
			}
		}
	}
}

# FRA - British/Austrian/Russian/Italian Weapons Arrive
country_event = {
	id = france.312
	title = france.312.t
	desc = france.312.d
	picture = GFX_report_event_proclamation_french_republic_1

	is_triggered_only = yes

	option = {
		name = france.312.a
		ai_chance = { base = 100 }
		add_equipment_to_stockpile = {
			type = infantry_equipment
			amount = 2000
			producer = FROM
		}
		add_equipment_to_stockpile = {
			type = cannon_equipment
			amount = 24
			producer = FROM
		}
	}
}

# A Diplomatic Mission - Vienna
country_event = {
	id = france.313
	title = france.313.t
	desc = france.313.d
	picture = GFX_report_event_vienna_hofburg_habsburg

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.313.a
		ai_chance = { base = 100 }
		add_war_support = 0.01
		hidden_effect = {
			AUS = {
				country_event = {
					days = 1
					id = france.316
				}
			}
			country_event = {
				days = 11
				id = france.314
			}
		}
	}
}

# A Diplomatic Mission - St Petersburg
country_event = {
	id = france.314
	title = france.314.t
	desc = france.314.d
	picture = GFX_report_event_winter_palace

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.314.a
		ai_chance = { base = 100 }
		add_war_support = 0.01
		hidden_effect = {
			RUS = {
				country_event = {
					days = 1
					id = france.316
				}
			}
			country_event = {
				days = 12
				id = france.315
			}
		}
	}
}

# A Diplomatic Mission - Florence
country_event = {
	id = france.315
	title = france.315.t
	desc = france.315.d
	picture = GFX_report_event_florence_19th_century

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.315.a
		ai_chance = { base = 100 }
		add_war_support = 0.01
		hidden_effect = {
			if = {
				limit = {
					any_country = {
						has_country_flag = is_literally_italy
					}
				}
				every_country = {
					limit = {
						has_country_flag = is_literally_italy
					}
					country_event = {
						days = 1
						id = france.316
					}
				}
			}
			else = {
				every_country = {
					limit = {
						owns_state = 162
					}
					country_event = {
						days = 1
						id = france.316
					}
				}
			}
			country_event = {
				days = 12
				id = france.320
			}
		}
	}
}

# AUS/RUS/ITA - A Diplomatic Mission from France
country_event = {
	id = france.316
	title = france.316.t
	desc = france.316.d
	picture = GFX_report_event_proclamation_french_republic_1

	is_triggered_only = yes

	timeout_days = 5

	#Offer them moral support.
	option = {
		name = france.316.a
		ai_chance = {
			base = 90
			modifier = {
				factor = 0.3
				tag = AUS
			}
			modifier = {
				factor = 0.5
				tag = RUS
			}
		}
		add_war_support = 0.01
		hidden_effect = {
			FRA = {
				country_event = {
					days = 1
					id = france.317
				}
			}
		}
	}

	#Offer them weapons.
	option = {
		name = france.316.b
		trigger = {
			has_equipment = {
				infantry_equipment > 2000
			}
			has_equipment = {
				cannon_equipment > 24
			}
		}
		ai_chance = {
			base = 5
			modifier = {
				factor = 0
				tag = AUS
			}
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
		}
		add_stability = -0.01
		every_other_country = {
			limit = {
				has_war_with = FRA
			}
			add_opinion_modifier = { target = THIS modifier = weapons_deal_with_enemy }
		}
		hidden_effect = {
			FRA = {
				country_event = {
					days = 1
					id = france.318
				}
			}
		}
	}

	#Offer them nothing.
	option = {
		name = france.316.c
		ai_chance = {
			base = 5
			modifier = {
				factor = 14
				tag = AUS
			}
			modifier = {
				factor = 11
				tag = RUS
			}
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
		}
		add_war_support = -0.01
		hidden_effect = {
			FRA = {
				country_event = {
					days = 1
					id = france.319
				}
			}
		}
	}
}

# Nothing but Sympathy from Austria/Russia/Italy
country_event = {
	id = france.317
	title = france.317.t
	desc = france.317.d
	picture = GFX_report_event_generic_parliament

	is_triggered_only = yes

	option = {
		name = france.317.a
		ai_chance = { base = 100 }
		add_war_support = -0.01
		add_stability = -0.01
		add_opinion_modifier = { target = FROM modifier = refused_help }
	}
}

# A Weapons Offer from Austria/Russia/Italy
country_event = {
	id = france.318
	title = france.318.t
	desc = france.318.d
	picture = GFX_report_event_generic_parliament

	is_triggered_only = yes

	#Accept the weapons deal.
	option = {
		name = france.318.a
		ai_chance = {
			base = 40
			modifier = {
				factor = 1.5
				has_equipment = {
					infantry_equipment < 5000
				}
			}
			modifier = {
				factor = 1.5
				has_equipment = {
					cannon_equipment < 50
				}
			}
		}
		add_war_support = 0.01
		add_stability = 0.01
		add_opinion_modifier = { target = FROM modifier = refused_real_help }
		set_temp_variable = { money_to_gain = -0.5 }
		add_money_with_inflation_included_with_tooltip_effect = yes
		custom_effect_tooltip = FRA_weapons_deal_longer_effect_tt
		hidden_effect = {
			FROM = {
				country_event = {
					days = 2
					id = france.311
				}
			}
		}
	}

	#Politely decline their offer.
	option = {
		name = france.318.b
		ai_chance = {
			base = 60
			modifier = {
				factor = 0.5
				has_equipment = {
					infantry_equipment < 5000
				}
			}
			modifier = {
				factor = 0.5
				has_equipment = {
					cannon_equipment < 50
				}
			}
		}
		add_war_support = -0.01
		add_opinion_modifier = { target = FROM modifier = refused_real_help }
	}
}

# Austria/Russia/Italy Leaves us out in the Cold
country_event = {
	id = france.319
	title = france.319.t
	desc = france.319.d
	picture = GFX_report_event_generic_parliament

	is_triggered_only = yes

	option = {
		name = france.319.a
		ai_chance = { base = 100 }
		add_war_support = -0.02
		add_stability = -0.02
		add_opinion_modifier = { target = FROM modifier = abandoned_us }
	}
}

# Thiers Returns to France
country_event = {
	id = france.320
	title = france.320.t
	desc = france.320.d
	picture = GFX_report_event_favre_thiers_meeting

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.320.a
		ai_chance = { base = 100 }
	}
}

# The National Assembly Relocates to Bordeaux
country_event = {
	id = france.321
	title = france.321.t
	desc = france.321.d
	picture = GFX_report_event_bordeaux_government_1870

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		controls_state = 19
		controls_state = 814
	}

	option = {
		name = france.321.a
		ai_chance = { base = 100 }
		add_stability = 0.03
		add_war_support = 0.03
		add_manpower = 30000
		add_to_variable = { political_legitimacy_equilibrium_custom = 0.05 }
		increase_legitimacy_by_five = yes
		hidden_effect = {
			set_country_flag = FRA_national_assembly_bordeaux_flag
			country_event = {
				days = 5
				id = france.322
			}
		}
	}
}

# Government Members Dispatched to Tours
country_event = {
	id = france.322
	title = france.322.t
	desc = france.322.d
	picture = GFX_report_event_tours_government

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		controls_state = 24
		controls_state = 814
	}

	option = {
		name = france.322.a
		ai_chance = { base = 100 }
		add_stability = 0.03
		add_war_support = 0.03
		add_manpower = 30000
		add_to_variable = { political_legitimacy_equilibrium_custom = 0.05 }
		increase_legitimacy_by_five = yes
		hidden_effect = {
			set_country_flag = FRA_government_in_tours_flag
			country_event = {
				days = 5
				id = france.323
			}
		}
	}
}

# Gambetta's Balloon Adventures (7 Oct 1870)
country_event = {
	id = france.323
	title = france.323.t
	desc = france.323.d
	picture = GFX_report_event_gambettas_balloon_adventures

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		controls_state = 814
	}

	option = {
		name = france.323.a
		ai_chance = { base = 100 }
		add_stability = 0.01
		add_war_support = 0.01
		hidden_effect = {
			#
		}
	}
}

# National Assembly Captured in Bordeaux
country_event = {
	id = france.324
	title = france.324.t
	desc = france.324.d
	picture = GFX_report_event_bordeaux_government_1870

	fire_only_once = yes

	#Move to mission?

	trigger = {
		AND = {
			tag = FRA
			has_global_flag = eoanb_flag_franco_prussian_war_ongoing
			FRA = { has_country_flag = FRA_national_assembly_bordeaux_flag }
			NOT = {
				FRA = { controls_state = 19 }
			}
		}
	}

	option = {
		name = france.324.a
		add_political_power = -50
		add_stability = -0.03
		add_war_support = -0.05
	}
}

#----------------------------------------------------------------------------------------------
# 1871 LEGISLATIVE ELECTION - MONARCHIST PART (france.351-france.400)
#----------------------------------------------------------------------------------------------

# First Legislative Election of the Republic
country_event = {
	id = france.351
	title = france.351.t
	desc = france.351.d
	picture = GFX_report_event_legislative_elections_1871

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.351.a
		hidden_effect = {
			FRA = {
				country_event = {
					days = 2
					id = france.352
				}
			}
			set_party_name = {
				ideology = traditional_conservatism
				long_name = FRA_iii_1871_traditional_conservatism_party
				name = FRA_iii_1871_traditional_conservatism_party
			}
			set_party_name = {
				ideology = traditional_conservatism
				long_name = FRA_iii_1871_radical_democracy_party
				name = FRA_iii_1871_radical_democracy_party
			}
			retire_ideology_leader = social_egalitarianism
			FRA_leon_gambetta = {
				add_country_leader_role = {
					country_leader = {
						expire = "1883.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = liberal_social
						traits = {
							#
						}
					}
				}
				promote_character = yes
				promote_character = liberal_social
			}
			retire_ideology_leader = ideology_social_liberalism
			FRA_henri_rochefort = {
				add_country_leader_role = {
					country_leader = {
						expire = "1882.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = ideology_sub_social_liberal
						traits = {
							#
						}
					}
				}
				promote_character = yes
				promote_character = ideology_sub_social_liberal
			}
			remove_country_leader_role = {
				character = FRA_henri_rochefort
				ideology = reactionary
			}
		}
	}
}

# Monarchist Won the Election
country_event = {
	id = france.352
	title = france.352.t
	desc = france.352.d
	picture = GFX_report_event_legislative_elections_1871

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.352.a
		set_country_flag = FRA_1871_Monarchist
		mark_focus_tree_layout_dirty = yes
		set_politics = {
			ruling_party = traditional_conservatism
			elections_allowed = yes
		}
		complete_national_focus = FRA_monarchist_victory
		FRA = {
			country_event = {
				days = 2
				id = france.353
			}
		}
	}
}

# Adolphe Tiers Elected President
country_event = {
	id = france.353
	title = france.353.t
	desc = france.353.d
	picture = GFX_report_event_napoleon_iii_death
	fire_only_once = yes
	is_triggered_only = yes
	option = {
		# Adolphe Theirs
		name = france.353.a
		trigger = {
			has_country_flag = FRA_1871_Monarchist
		}
		set_politics = {
			ruling_party = traditional_conservatism
			elections_allowed = yes
		}
		retire_ideology_leader = traditional_conservatism
		FRA_adolphe_thiers = {
			add_country_leader_role = {
				promote_leader = yes
				country_leader = {
					expire = "1900.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = conserv
					traits = {
						#
					}
				}
			}
			remove_advisor_role = {
				slot = political_advisor
			}
		}
	}
}

#----------------------------------------------------------------------------------------------
# 1870/71 PARIS COMMUNE POSSIBLE PATHS (france.551-600)
#----------------------------------------------------------------------------------------------

# Insurrections in Paris
country_event = {
	id = france.551
	title = france.551.t
	desc = france.551.d
	picture = GFX_report_event_paris_insurrection_1870

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		NOT = {
			OR = {
				has_government = anarchism
				has_government = ideology_radical_socialism
				has_government = radical_democracy
			}
		}
	}

	# Send the National Guard to put them down.
	option = {
		name = france.551.a
		ai_chance = { base = 90 }
		add_political_power = -25
		hidden_effect = {
			if = {
				limit = {
					is_historical_focus_on = yes
				}
				country_event = {
					id = france.552
					days = 2
				}
			}
			else = {
				random_list = {
					90 = {
						country_event = {
							id = france.552
							days = 2
						}
					}
					10 = {
						country_event = {
							id = france.553
							days = 2
						}
					}
				}
			}
		}
	}

	# Leave them be.
	option = {
		name = france.551.b
		ai_chance = {
			base = 10
			modifier = {
				factor = 0.5
				OR = {
					has_government = autocracy
					has_government = fundamentalism
					has_government = traditional_conservatism
					has_government = centrism
				}
			}
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
		}
		add_political_power = -10
		add_stability = -0.03
		hidden_effect = {
			#alt_history here
		}
	}
}

# The National Guard Restores Order in Paris
country_event = {
	id = france.552
	title = france.552.t
	desc = france.552.d
	picture = GFX_report_event_national_guard_mobile

	fire_only_once = yes
	is_triggered_only = yes

	# Hold a plebiscite.
	option = {
		name = france.552.a
		ai_chance = { base = 100 }
		add_stability = 0.01
		hidden_effect = {
			country_event = {
				days = 1
				id = france.554
			}
			country_event = {
				days = 2
				id = france.555
			}
			if = {
				limit = {
					is_historical_focus_on = yes
				}
				country_event = {
					id = france.556
					days = 3
				}
			}
			else_if = {
				limit = {
					surrender_progress < 0.65
				}
				country_event = {
					id = france.556
					days = 3
				}
			}
			else = {
				country_event = {
					id = france.557
					days = 3
				}
			}
		}
	}

	# Not necessary.
	option = {
		name = france.552.b
		ai_chance = { base = 0 }
		add_political_power = -20
		add_stability = -0.02
		hidden_effect = {
			#possible alt-history
		}
	}
}

#france.553 for alt-history

# Léon Gambetta quits the government
country_event = {
	id = france.554
	title = france.554.t
	desc = france.554.d
	picture = GFX_report_event_proclamation_french_republic_3

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.554.a
		ai_chance = { base = 100 }
		add_stability = -0.01
		add_political_power = -25
		add_popularity = {
			ideology = ideology_radical_socialism
			popularity = 0.01
		}
		add_popularity = {
			ideology = social_egalitarianism
			popularity = 0.01
		}
		add_popularity = {
			ideology = ideology_social_liberalism
			popularity = 0.03
		}
		if = {
			limit = {
				has_country_leader = {
					name = "Léon Gambetta"
					ruling_only = yes
				}
			}
			FRA_jules_dufaure = {
				add_country_leader_role = {
					promote_leader = yes
					country_leader = {
						expire = "1882.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = ideology_sub_parlia_repub
						traits = {
							#
						}
					}
				}
			}
		}
		else_if = {
			limit = {
				has_country_leader = {
					name = "Léon Gambetta"
					ruling_only = no
				}
			}
			FRA_jules_dufaure = {
				add_country_leader_role = {
					country_leader = {
						expire = "1882.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = ideology_sub_parlia_repub
						traits = {
							#
						}
					}
				}
				promote_character = yes
				promote_character = ideology_sub_parlia_repub
			}
		}
		remove_country_leader_role = {
			character = FRA_leon_gambetta
			ideology = ideology_sub_parlia_repub
		}
		FRA_leon_gambetta = {
			remove_advisor_role = {
				slot = political_advisor
			}
		}
	}
}

# Henri Rochefort quits the government
country_event = {
	id = france.555
	title = france.555.t
	desc = france.555.d
	picture = GFX_report_event_henri_rochefort

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.555.a
		ai_chance = { base = 100 }
		add_political_power = -10
		add_popularity = {
			ideology = radical_democracy
			popularity = 0.02
		}
	}
}

# Plebiscite Result in Paris: Victory for the Government
country_event = {
	id = france.556
	title = france.556.t
	desc = france.556.d
	picture = GFX_report_event_proclamation_french_republic_2

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.556.a
		add_stability = 0.025
		#complete_national_focus = FRA_plebicite	(Does this even exist?)
	}
}

# Plebiscite Result in Paris: Defeat for the Government
country_event = {
	id = france.557
	title = france.557.t
	desc = france.557.d
	picture = GFX_report_event_siege_of_paris

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.557.a
		add_political_power = -25
		add_stability = -0.025
		hidden_effect = {
			country_event = {
				days = 1
				id = france.558
			}
		}
	}
}

# Trochu Steps Down
country_event = {
	id = france.558
	title = france.558.t
	desc = france.558.d
	picture = GFX_report_event_proclamation_french_republic_1

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.558.a
		hidden_effect = {
			country_event = {
				days = 1
				id = france.560
			}
		}
		FRA_provisional_government = {
			add_country_leader_role = {
				promote_leader = yes
				country_leader = {
					expire = "1900.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = conserv
					traits = {
						#
					}
				}
			}
		}
		retire_character = FRA_louis_jules_trochu
	}
}

# Proclamation of the Paris Commune
country_event = {
	id = france.560
	title = france.560.t
	desc = france.560.d
	picture = GFX_report_event_paris_commune

	fire_only_once = yes
	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			CPR = {
				add_state_core = 814
				set_politics = {
					ruling_party = ideology_radical_socialism
					name = FRA_CPR_ideology_radical_socialism_party
				}
			}
		}
	}

	#We will crush them!
	option = {
		name = france.560.a
		add_popularity = {
			ideology = ideology_radical_socialism
			popularity = 0.1
		}
		remove_country_leader_role = {
			character = FRA_provisional_government
			ideology = conserv
		}
		FRA_eugene_chevandier_de_valdrome = {
			add_country_leader_role = {
				country_leader = {
					expire = "1879.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = conserv
					traits = {
						#
					}
				}
			}
		}
		release = CPR
		hidden_effect = {
			news_event = {
				days = 1
				id = france.561
			}
		}
	}

	#Vive la Commune!
	option = {
		name = france.560.b
		add_popularity = {
			ideology = ideology_radical_socialism
			popularity = 0.1
		}
		remove_country_leader_role = {
			character = FRA_provisional_government
			ideology = conserv
		}
		FRA_eugene_chevandier_de_valdrome = {
			add_country_leader_role = {
				country_leader = {
					expire = "1879.1.1"
					desc = "POLITICS_TEMP_DESC"
					ideology = conserv
					traits = {
						#
					}
				}
			}
		}
		release = CPR
		CPR = { change_tag_from = FRA }
		hidden_effect = {
			news_event = {
				days = 1
				id = france.561
			}
		}
	}
}

# Proclamation of the Paris Commune
news_event = {
	id = france.561
	title = france.561.t
	desc = france.561.d
	picture = GFX_news_event_paris_commune

	major = yes

	is_triggered_only = yes

	fire_for_sender = no

	option = {
		trigger = {
			NOT = { has_war_with = FRA }
		}
		name = france.561.a
		ai_chance = { base = 100 }
	}

	option = {
		trigger = {
			NOT = { tag = PRS }
			has_war_with = FRA
		}
		name = france.561.b
		ai_chance = { base = 100 }
	}

	option = {
		trigger = {
			tag = PRS
			has_war_with = FRA
		}
		name = france.561.c
		ai_chance = { base = 100 }
		declare_war_on = {
			target = CPR
			type = annex_everything
		}
	}
}

# The Savoy Rebellion
news_event = {
    id = france.581
    title = france.581.t
    desc = france.581.d

    picture = GFX_news_event_paris_commune

    major = yes

    is_triggered_only = yes

    option = {
      name = france.581.a
    }
}

### FRA_jacques_leon_clement_thomas executed

#----------------------------------------------------------------------------------------------
# ALL NEWS EVENTS AT BOTTOM
#----------------------------------------------------------------------------------------------

# Orsini Super Event Hidden Event
news_event = {
	id = nap_france.900
	title = nap_france.900.t
	desc = nap_france.900.d
	picture = GFX_news_event_cavour_speech
	hidden = yes
	major = yes
	is_triggered_only = yes
	immediate = {
		hidden_effect = {
			if = {
				limit = {
					NOT = {
						is_ai = yes
					}
				}
				set_variable = {
					super_event_displayed = 42
				}
			}
			country_event = {
				id = nap_france.4
				days = 1
			}
		}
	}
}

#================================================================================================
#================================================================================================
#     france.601-800: ADVISORS AND GENERALS EVENTS
#================================================================================================
#================================================================================================

### ADVISORS AND POLITICIANS (france.601-700)

# Death of Charles de Morny (10.03.1865)
country_event = {
	id = france.601
	title = france.601.t
	desc = france.601.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_charles_de_morny
	}

	option = {
		name = france.601.a
		ai_chance = { base = 50 }
		retire_character = FRA_charles_de_morny
	}

	option = {
		name = france.601.b
		ai_chance = { base = 50 }
		retire_character = FRA_charles_de_morny
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Claude Alphonse Delangle (25.12.1869)
country_event = {
	id = france.602
	title = france.602.t
	desc = france.602.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_claude_delangle
	}

	option = {
		name = france.602.a
		ai_chance = { base = 100 }
		retire_character = FRA_claude_delangle
	}

	option = {
		name = france.602.b
		ai_chance = { base = 0 }
		retire_character = FRA_claude_delangle
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Pierre Jules Baroche (29.10.1870)
country_event = {
	id = france.603
	title = france.603.t
	desc = france.603.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_jules_baroche
	}

	option = {
		name = france.603.a
		ai_chance = { base = 100 }
		retire_character = FRA_jules_baroche
	}

	option = {
		name = france.603.b
		ai_chance = { base = 0 }
		retire_character = FRA_jules_baroche
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Jacques Louis Randon (16.01.1871)
country_event = {
	id = france.604
	title = france.604.t
	desc = {
		trigger = {
			PRS = { has_country_flag = eoanb_flag_won_fra_prs_war }
		}
		text = france.604.d_FPW_historical
	}
	desc = {
		trigger = {
			FRA = { has_country_flag = eoanb_flag_fra_won_fra_prs_war }
		}
		text = france.604.d_FPW_althistory
	}
	desc = {
		trigger = {
			NOT = {
				OR = {
					PRS = { has_country_flag = eoanb_flag_won_fra_prs_war }
					FRA = { has_country_flag = eoanb_flag_fra_won_fra_prs_war }
				}
			}
		}
		text = france.604.d_FPW_historical
	}

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_jacques_louis_randon
	}

	option = {
		name = france.604.a
		ai_chance = { base = 50 }
		retire_character = FRA_jacques_louis_randon
	}

	option = {
		name = france.604.b
		ai_chance = { base = 50 }
		retire_character = FRA_jacques_louis_randon
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Victor de Pesigny (12.01.1872)
country_event = {
	id = france.605
	title = france.605.t
	desc = france.605.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_victor_de_pesigny
	}

	option = {
		name = france.605.a
		ai_chance = { base = 100 }
		retire_character = FRA_victor_de_pesigny
	}

	option = {
		name = france.605.b
		ai_chance = { base = 0 }
		retire_character = FRA_victor_de_pesigny
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Prosper de Chasseloup-Laubat (29.03.1873)
country_event = {
	id = france.606
	title = france.606.t
	desc = france.606.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_prosper_laubat
	}

	option = {
		name = france.606.a
		ai_chance = { base = 100 }
		retire_character = FRA_prosper_laubat
	}

	option = {
		name = france.606.b
		ai_chance = { base = 0 }
		retire_character = FRA_prosper_laubat
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Passing of Adolphe Thiers (03.09.1877)
country_event = {
	id = france.607
	title = france.607.t
	desc = france.607.d

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.607.a
		ai_chance = {
			base = 80
			modifier = {
				factor = 0
				has_cosmetic_tag = FRA_TRANSITION_EMPIRE
			}
		}
		if = {
			limit = {
				has_country_leader = {
					name = "Adolphe Thiers"
					ruling_only = yes
				}
			}
			FRA_jules_ferry = {
				add_country_leader_role = {
					promote_leader = yes
					country_leader = {
						expire = "1894.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = moderatism
						traits = {
							#
						}
					}
				}
				add_advisor_role = {
					advisor = {
						slot = political_advisor
						idea_token = FRA_advisor_jules_ferry
						traits = {
							conservative_liberalist
							eoanb_trait_colonialist
						}
					}
				}
			}
		}
		else_if = {
			limit = {
				has_country_leader = {
					name = "Adolphe Thiers"
					ruling_only = no
				}
			}
			FRA_jules_ferry = {
				add_country_leader_role = {
					country_leader = {
						expire = "1894.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = moderatism
						traits = {
							#
						}
					}
				}
				promote_character = yes
				promote_character = moderatism
				add_advisor_role = {
					advisor = {
						slot = political_advisor
						idea_token = FRA_advisor_jules_ferry
						traits = {
							conservative_liberalist
							eoanb_trait_colonialist
						}
					}
				}
			}
		}
		retire_character = FRA_adolphe_thiers
	}

	option = {
		name = france.607.b
		ai_chance = {
			base = 20
			modifier = {
				factor = 0
				NOT = { has_cosmetic_tag = FRA_TRANSITION_EMPIRE }
			}
		}
		if = {
			limit = {
				has_country_leader = {
					name = "Adolphe Thiers"
					ruling_only = yes
				}
			}
			FRA_jules_ferry = {
				add_country_leader_role = {
					promote_leader = yes
					country_leader = {
						expire = "1894.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = moderatism
						traits = {
							#
						}
					}
				}
				add_advisor_role = {
					advisor = {
						slot = political_advisor
						idea_token = FRA_advisor_jules_ferry
						traits = {
							conservative_liberalist
							eoanb_trait_colonialist
						}
					}
				}
			}
		}
		else_if = {
			limit = {
				has_country_leader = {
					name = "Adolphe Thiers"
					ruling_only = no
				}
			}
			FRA_jules_ferry = {
				add_country_leader_role = {
					country_leader = {
						expire = "1894.1.1"
						desc = "POLITICS_GENERIC_EOANB_DESC"
						ideology = moderatism
						traits = {
							#
						}
					}
				}
				promote_character = yes
				promote_character = moderatism
				add_advisor_role = {
					advisor = {
						slot = political_advisor
						idea_token = FRA_advisor_jules_ferry
						traits = {
							conservative_liberalist
							eoanb_trait_colonialist
						}
					}
				}
			}
		}
		retire_character = FRA_adolphe_thiers
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Gustave Rouland (12.12.1878)
country_event = {
	id = france.608
	title = france.608.t
	desc = france.608.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_gustave_rouland
	}

	option = {
		name = france.608.a
		ai_chance = { base = 100 }
		retire_character = FRA_gustave_rouland
	}

	option = {
		name = france.608.b
		ai_chance = { base = 0 }
		retire_character = FRA_gustave_rouland
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Michel Chevalier (18.11.1879)
country_event = {
	id = france.609
	title = france.609.t
	desc = france.609.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_michel_chevalier
	}

	option = {
		name = france.609.a
		ai_chance = { base = 100 }
		retire_character = FRA_michel_chevalier
	}

	option = {
		name = france.609.b
		ai_chance = { base = 0 }
		retire_character = FRA_michel_chevalier
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# Death of Léon Gambetta (18.11.1879)
country_event = {
	id = france.610
	title = france.610.t
	desc = france.610.d

	fire_only_once = yes
	is_triggered_only = yes

	trigger = {
		has_character = FRA_leon_gambetta
	}

	option = {
		name = france.610.a
		ai_chance = { base = 80 }
		retire_character = FRA_leon_gambetta
	}

	option = {
		name = france.610.b
		ai_chance = { base = 20 }
		retire_character = FRA_leon_gambetta
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

### GENERALS AND HIGH COMMAND (france.701-800)

# DEATH EVENTS

# Pierre Bosquet's Retirement
country_event = {
	id = france.701
	title = france.701.t
	desc = france.701.d
	picture = GFX_report_event_pierre_bosquet

	fire_only_once = yes
	is_triggered_only = yes

	#Bosquet retires.
	option = {
		name = france.701.a
		ai_chance = { base = 20 }
		retire_character = FRA_pierre_joseph_francois_bosquet
	}

	#He stays general/marshal until death.
	option = {
		name = france.701.b
		ai_chance = {
			base = 80
			modifier = {
				factor = 0
				command_power < 20
			}
		}
		add_command_power = -20
		hidden_effect = { country_event = { id = france.702 days = 720 } }
	}
}

# Pierre Bosquet's Death
country_event = {
	id = france.702
	title = france.702.t
	desc = france.702.d
	picture = GFX_report_event_pierre_bosquet

	fire_only_once = yes
	is_triggered_only = yes

	#Normal funeral.
	option = {
		name = france.702.a
		ai_chance = { base = 0 }
		retire_character = FRA_pierre_joseph_francois_bosquet
	}

	#State funeral.
	option = {
		name = france.702.b
		ai_chance = { base = 100 }
		retire_character = FRA_pierre_joseph_francois_bosquet
		set_temp_variable = { money_to_gain = -0.05 }
		add_money_with_inflation_included_with_tooltip_effect = yes
	}
}

# APPOINTMENTS AND CHANGES

# Should Félix Charles Douay be Promoted to General?
country_event = {
	id = france.751
	title = france.751.t
	desc = france.751.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.751.a
		ai_chance = { base = 100 }
		FRA_felix_charles_douay = {
			add_corps_commander_role = {
				traits = { eoanb_french_general trait_reckless }
				skill = 1
				attack_skill = 2
				defense_skill = 1
				planning_skill = 1
				logistics_skill = 2
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.751.b
		ai_chance = { base = 0 }
	}
}

# Should Louis Jules Trochu be Promoted to General?
country_event = {
	id = france.752
	title = france.752.t
	desc = france.752.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.752.a
		ai_chance = { base = 100 }
		FRA_louis_jules_trochu = {
			add_corps_commander_role = {
				traits = { eoanb_french_general career_officer }
				skill = 3
				attack_skill = 2
				defense_skill = 3
				planning_skill = 1
				logistics_skill = 2
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.752.b
		ai_chance = { base = 0 }
	}
}

# Should François Louis Alfred Durrieu be Promoted to General?
country_event = {
	id = france.753
	title = france.753.t
	desc = france.753.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.753.a
		ai_chance = { base = 100 }
		FRA_francois_louis_alfred_durrieu = {
			add_corps_commander_role = {
				traits = { eoanb_french_general career_officer }
				skill = 1
				attack_skill = 1
				defense_skill = 2
				planning_skill = 1
				logistics_skill = 1
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.753.b
		ai_chance = { base = 0 }
	}
}

# Should Pierre Charles Dejean be Promoted to General?
country_event = {
	id = france.754
	title = france.754.t
	desc = france.754.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.754.a
		ai_chance = { base = 100 }
		FRA_pierre_charles_dejean = {
			add_corps_commander_role = {
				traits = { eoanb_french_general }
				skill = 1
				attack_skill = 1
				defense_skill = 2
				planning_skill = 1
				logistics_skill = 1
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.754.b
		ai_chance = { base = 0 }
	}
}

# Should Camille Clément de La Roncière-Le Noury be Promoted to Admiral?
country_event = {
	id = france.755
	title = france.755.t
	desc = france.755.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.755.a
		ai_chance = { base = 100 }
		FRA_camille_clement_de_la_ronciere_le_noury = {
			add_naval_commander_role = {
				skill = 1
				attack_skill = 1
				defense_skill = 1
				maneuvering_skill = 1
				coordination_skill = 2
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.755.b
		ai_chance = { base = 0 }
	}
}

# Should Charles de Lorencez be Promoted to General?
country_event = {
	id = france.756
	title = france.756.t
	desc = france.756.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.756.a
		ai_chance = { base = 100 }
		FRA_charles_de_lorencez = {
			add_corps_commander_role = {
				traits = { eoanb_french_general career_officer }
				skill = 1
				attack_skill = 1
				defense_skill = 1
				planning_skill = 1
				logistics_skill = 1
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.756.b
		ai_chance = { base = 0 }
	}
}

# Should Charles Joseph François Wolff be Promoted to General?
country_event = {
	id = france.757
	title = france.757.t
	desc = france.757.d
	picture = GFX_report_event_french_general_generic

	fire_only_once = yes
	is_triggered_only = yes

	#Promote him.
	option = {
		name = france.757.a
		ai_chance = {
			base = 80
			modifier = {
				factor = 0.5
				NOT = { has_cosmetic_tag = FRA_TRANSITION_EMPIRE }
			}
		}
		FRA_charles_joseph_francois_wolff = {
			add_corps_commander_role = {
				traits = { eoanb_french_general career_officer }
				skill = 1
				attack_skill = 1
				defense_skill = 1
				planning_skill = 1
				logistics_skill = 1
			}
		}
		add_command_power = -20
	}

	#Don't promote him.
	option = {
		name = france.757.b
		ai_chance = {
			base = 20
			modifier = {
				factor = 3
				NOT = { has_cosmetic_tag = FRA_TRANSITION_EMPIRE }
			}
			modifier = {
				factor = 0
				has_cosmetic_tag = FRA_TRANSITION_EMPIRE
			}
		}
	}
}

#================================================================================================
#================================================================================================
#     france.801-950: FLAVOUR EVENTS (former nap_france_flavor events)
#================================================================================================
#================================================================================================

# Death of Eugène-François Vidocq
news_event = {
	id = france.801
	title = france.801.t
	desc = france.801.d

	fire_only_once = yes
	is_triggered_only = yes

	major = no

	option = {
		name = france.801.a
	}
}

# Extention of Paris
news_event = {
	id = france.802
	title = france.802.t
	desc = france.802.d

	fire_only_once = yes
	is_triggered_only = yes

	major = no

	option = {
		name = france.802.a
	}
}

# Creation of the Société Générale
news_event = {
	id = france.803
	title = france.803.t
	desc = france.803.d

	fire_only_once = yes
	is_triggered_only = yes

	major = no

	option = {
		name = france.803.a
	}
}

# Creation of the Alliance Israélite Universelle
news_event = {
	id = france.804
	title = france.804.t
	desc = france.804.d

	fire_only_once = yes
	is_triggered_only = yes

	major = no

	option = {
		name = france.804.a
	}
}

# The Metz Universal Exhibition
news_event = {
	id = france.805
	title = france.805.t
	desc = france.805.d

	fire_only_once = yes
	is_triggered_only = yes

	major = no

	option = {
		name = france.805.a
	}
}

# Publication of "Les Misérables"
country_event = {
	id = france.806
	title = france.806.t
	desc = france.806.d
	picture = GFX_report_event_les_miserables

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.806.a
		set_temp_variable = { eoanb_prestige_change = 3 }
		eoanb_change_prestige_score = yes
		hidden_effect = {
			news_event = { id = france.807 days = 7 }
			RUS = { country_event = { id = rossiya.215 days = 30 } }
		}
	}
}

# Publication of "Les Misérables"
news_event = {
	id = france.807
	title = france.807.t
	desc = france.807.d
	picture = GFX_news_event_les_miserables

	is_triggered_only = yes

	major = yes

	fire_for_sender = no

	option = {
		name = france.807.a
	}
}

# Discovery of Vulcan
news_event = {
	id = france.808
	title = france.808.t
	desc = france.808.d
	picture = GFX_news_event_vulcan_discovery

	fire_only_once = yes
	is_triggered_only = yes

	major = no

	option = {
		name = france.808.a
		add_political_power = 10
		set_temp_variable = { eoanb_prestige_change = 1 }
		eoanb_change_prestige_score = yes
		hidden_effect = {
			news_event = { id = france.809 days = 1 }
		}
	}
}

# Discovery of Vulcan
news_event = {
	id = france.809
	title = france.809.t
	desc = france.809.d
	picture = GFX_news_event_vulcan_discovery

	is_triggered_only = yes

	major = yes

	fire_for_sender = no

	option = {
		name = france.809.a
	}
}

# La Premiere Internationale
country_event = {
	id = france.810
	title = france.810.t
	desc = france.810.d
	picture = GFX_report_event_association_internationale_des_travailleurs

	fire_only_once = yes
	is_triggered_only = yes

	#That may be problematic...
	option = {
		name = france.810.a
		add_popularity = {
			ideology = ideology_radical_socialism
			popularity = 0.1
		}
		hidden_effect = {
			news_event = { id = france.811 days = 2 }
		}
	}

	#Forbid them to return.
	option = {
		name = france.810.b
		add_popularity = {
			ideology = ideology_radical_socialism
			popularity = 0.05
		}
		hidden_effect = {
			news_event = { id = france.811 days = 2 }
		}
	}
}

# La Premiere Internationale
news_event = {
	id = france.811
	title = france.811.t
	desc = france.811.d
	picture = GFX_news_event_premiere_internationale

	is_triggered_only = yes

	major = yes

	fire_for_sender = no

	option = {
		name = france.811.a
	}
}

# Suez Canal Construction set to Start
country_event = {
	id = france.812
	title = france.812.t
	desc = france.812.d
	picture = GFX_report_event_suez_canal_plan

	fire_only_once = yes
	is_triggered_only = yes

	option = {
		name = france.812.a
		custom_effect_tooltip = Suez_Canal_investment_effect_tt
		hidden_effect = {
			set_country_flag = suez_constructor_flag
			clr_country_flag = suez_contributor_flag
			news_event = { id = france.813 days = 1 }
		}
	}
}

# Suez Canal Construction set to Start
news_event = {
	id = france.813
	title = france.813.t
	desc = france.813.d
	picture = GFX_news_event_suez_canal_plan

	is_triggered_only = yes

	major = yes

	fire_for_sender = no

	option = {
		name = france.813.a
		if = {
			limit = {
				has_country_flag = suez_contributor_flag
			}
			custom_effect_tooltip = Suez_Canal_investment_effect_tt
			hidden_effect = {
				set_country_flag = suez_constructor_flag
				if = {
					limit = {
						NOT = {
							tag = EGY
						}
					}
					clr_country_flag = suez_contributor_flag
				}
			}
		}
	}
}

news_event = { # Military takeover in the French Republic
	id = france.901
	title = france.901.t
	desc = france.901.d
	picture = GFX_news_event_paris_commune

	major = yes

	is_triggered_only = yes

	option = {
		name = france.901.a
	}
}

news_event = { # Military revolts against the French Republic
	id = france.902
	title = france.902.t
	desc = france.902.d
	picture = GFX_news_event_paris_commune

	major = yes

	is_triggered_only = yes

	option = {
		name = france.902.a
	}
}

news_event = { # The End of the French Empire
	id = france.903
	title = france.903.t
	desc = france.903.d
	picture = GFX_france_news_suez_canal

	major = yes

	is_triggered_only = yes

	option = {
		name = france.903.a
	}
}

news_event = { # The French Civil War (Early Commune Socialists vs Bonaparte Loyalists)
	id = france.904
	title = france.904.t
	desc = france.904.d
	picture = GFX_news_event_paris_commune

	major = yes

	is_triggered_only = yes

	option = {
		name = france.904.a
	}
}

news_event = { # Socialist Coup in the French Empire
	id = france.905
	title = france.905.t
	desc = france.905.d
	picture = GFX_news_event_paris_commune

	major = yes

	is_triggered_only = yes

	option = {
		name = france.905.a
	}
}

# News: Offensive doctrine adopted
country_event = {
	id = nap_france.906
	title = nap_france.906.t
	desc = nap_france.906.d
	picture = GFX_report_event_nap_france_legislative_elections
	is_triggered_only = yes
	option = {
		name = nap_france.906.a
	}
}

# News: Defensive doctrine adopted — frontier fortification decision unlocked
country_event = {
	id = nap_france.907
	title = nap_france.907.t
	desc = nap_france.907.d
	picture = GFX_report_event_nap_france_legislative_elections
	is_triggered_only = yes
	option = {
		name = nap_france.907.a
	}
}

#================================================================================================
#================================================================================================
#     france.951-999: EVENTS OF THE LATIN MONETARY UNION (former latin_monetary_union events)
#================================================================================================
#================================================================================================

# Latin Monetary Union Treaty
country_event = {
	id = france.951
	title = france.951.t
	desc = france.951.d

	is_triggered_only = yes

	option = {
		name = france.951.a
		add_ideas = FRA_member_monetary_union
	}
}

# Latin Monetary Union Treaty - Greece
country_event = {
	id = france.952
	title = france.952.t
	desc = france.952.d

	is_triggered_only = yes

	option = {
		name = france.952.a
		ai_chance = { base = 100 }
		add_ideas = FRA_member_monetary_union
		FRA = {
			add_political_power = 75
		}
	}

	option = {
		name = france.952.b
		ai_chance = {
			factor = 20
		}
		add_stability = -0.05
		add_political_power = -50
	}
}

# Latin Monetary Union Treaty - BILATERAL AGREEMENT - Romania, Spain, Austria - Hungary, Monaco, Russia
country_event = {
	id = france.953
	title = france.953.t
	desc = france.953.d
	is_triggered_only = yes

	option = {
		name = france.953.a
		ai_chance = { base = 100 }
		add_ideas = FRA_monetary_union_bilateral_agreement
		FRA = {
			add_political_power = 75
		}
	}

	option = {
		name = france.953.b
		ai_chance = {
			factor = 20
		}
		add_stability = -0.05
		add_political_power = -50
	}
}

# Latin Monetary Union Treaty - UNILATERAL AGREEMENT - Serbia, Bulgaria
country_event = {
	id = france.954
	title = france.954.t
	desc = france.954.d

	is_triggered_only = yes

	option = {
		name = france.954.a
		ai_chance = { base = 100 }
		add_ideas = FRA_monetary_union_unilateral_agreement
		FRA = {
			add_political_power = 75
		}
	}

	option = {
		name = france.954.b
		ai_chance = {
			factor = 20
		}
		add_stability = -0.05
		add_political_power = -50
	}
}
