namespace = disaster_fee_italy_republican_matter

#Republican Matter
country_event = {
	id = disaster_fee_italy_republican_matter.1
	title = disaster_fee_italy_republican_matter.1.T
	desc = disaster_fee_italy_republican_matter.1.D
	picture = GOOD_WITH_MONARCH_eventPicture

	is_triggered_only = yes

	option = {
		name = disaster_fee_italy_republican_matter.1.OPT1

		add_stability = -3
		add_prestige = -50
		add_legitimacy_equivalent = { amount = -50 republican_tradition = -25 }

		custom_tooltip = FEE_ITA_REPUBLICAN_MATTER_TT
		set_country_flag = fee_ita_republican_matter

		hidden_effect = {
			italy_region = {
				limit = { owned_by = ROOT }
				random = {
					chance = 25
					random_list = {
						20 = { }
						40 = {
							if = {
								limit = {
									owner = { government = republic }
								}
								spawn_rebels = {
									size = 2
									type = fee_ita_republican_rebels
								}
							}
							else = {
								spawn_rebels = {
									size = 3
									type = fee_ita_republican_rebels
								}
							}
						}
						40 = {
							if = {
								limit = {
									owner = { government = monarchy }
								}
								spawn_rebels = {
									size = 2
									type = fee_ita_monarchy_rebels
								}
							}
							else = {
								spawn_rebels = {
									size = 3
									type = fee_ita_monarchy_rebels
								}
							}
						}
					}
				}
			}
		}
	}
}

#A New State
country_event = {
	id = disaster_fee_italy_republican_matter.2
	title = disaster_fee_italy_republican_matter.2.T
	desc = disaster_fee_italy_republican_matter.2.D
	picture = GOOD_WITH_MONARCH_eventPicture

	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			clr_country_flag = fee_ita_republican_matter
			set_country_flag = fee_ita_republican_matter_subversed
		}
	}

	option = {
		name = disaster_fee_italy_republican_matter.2.OPT1

		ai_chance = { factor = 0.40 }

		change_government_to_republic = yes
		if = {
			limit = {
				is_expanded_mod_active = { mod = governments }
			}
			add_government_reform = constitutional_republic_reform
		}
		if = {
			limit = {
				NOT = { has_parliament = yes }
			}
			add_government_reform = parliamentary_reform
		}
	}

	option = {
		name = disaster_fee_italy_republican_matter.2.OPT2

		ai_chance = { factor = 0.40 }

		change_government_to_monarchy = yes
		if = {
			limit = {
				NOT = { has_parliament = yes }
			}
			add_government_reform = parliamentary_reform
		}
	}

	option = {
		name = disaster_fee_italy_republican_matter.2.OPT3

		ai_chance = { factor = 0.20 }

		add_stability = -1
	}
}

#Giovine Italia
country_event = {
	id = disaster_fee_italy_republican_matter.3
	title = disaster_fee_italy_republican_matter.3.T
	desc = disaster_fee_italy_republican_matter.3.D
	picture = DEBATE_REPUBLICAN_eventPicture

	is_triggered_only = yes

	trigger = {
		government = republic
		NOT = { has_reform = constitutional_republic_reform }
		italy_region = {
			owned_by = ROOT
			NOT = { has_province_flag = fee_ita_rebellion_republic_3 }
		}
	}

	option = {
		name = disaster_fee_italy_republican_matter.3.OPT1

		random_owned_province = {
			limit = {
				region = italy_region
			}
			hidden_effect = { set_province_flag = fee_ita_rebellion_republic_3 }
			if = {
				limit = {
					owner = { government = republic }
				}
				spawn_rebels = {
					size = 2
					type = fee_ita_republican_rebels
				}
			}
			else = {
				spawn_rebels = {
					size = 3
					type = fee_ita_republican_rebels
				}
			}
		}
	}
}

#Monarchy Aider
country_event = {
	id = disaster_fee_italy_republican_matter.4
	title = disaster_fee_italy_republican_matter.4.T
	desc = disaster_fee_italy_republican_matter.4.D
	picture = DEBATE_REPUBLICAN_eventPicture

	is_triggered_only = yes

	trigger = {
		government = monarchy
		NOT = { has_parliament = yes }
		italy_region = {
			owned_by = ROOT
			NOT = { has_province_flag = fee_ita_rebellion_monarchy_3 }
		}
	}

	option = {
		name = disaster_fee_italy_republican_matter.4.OPT1

		random_owned_province = {
			limit = {
				region = italy_region
				NOT = { has_province_flag = fee_ita_rebellion_monarchy_3 }
			}
			hidden_effect = { set_province_flag = fee_ita_rebellion_monarchy_3 }
			if = {
				limit = {
					owner = { government = monarchy }
				}
				spawn_rebels = {
					size = 2
					type = fee_ita_monarchy_rebels
				}
			}
			else = {
				spawn_rebels = {
					size = 3
					type = fee_ita_monarchy_rebels
				}
			}
		}
	}
}
