namespace = subjects_expanded_roman_client_kingdom_events

country_event = {
	id = subjects_expanded_roman_client_kingdom_events.1
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME1
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC1
	picture = DIPLOMACY_eventPicture

	is_triggered_only = yes

	trigger = {
		NOT = { has_country_flag = roman_client_kingdom_ruler_killed_after_peace }
	}

	immediate = {
		hidden_effect = {
			set_country_flag = roman_client_kingdom_ruler_killed_after_peace
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events1.EVTOPT1

		ai_chance = { factor = 100 }

		kill_ruler = yes
		clr_country_flag = roman_client_kingdom_ruler_killed_after_peace
	}
}

country_event = {
	id = subjects_expanded_roman_client_kingdom_events.2
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME2
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC2
	picture = DIPLOMACY_eventPicture

	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			export_to_variable = {
				which = rome_primary_culture
				value = primary_culture
			}
			FROM = {
				set_heir_flag = accteped_by_roman_overlord
			}
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events2.EVTOPT1

		ai_chance = {
			factor = 1

			modifier = {
				factor = 0.1
				FROM = {
					has_opinion_modifier = {
						who = ROOT
						modifier = roman_client_kingdom_rejected_heir
					}
				}
			}

			modifier = {
				factor = 0
				FROM = {
					has_opinion_modifier = {
						who = ROOT
						modifier = roman_client_kingdom_rejected_heir
					}
					NOT = {
						has_opinion_modifier = {
							who = ROOT
							modifier = roman_client_kingdom_rejected_heir
							value = -30
						}
					}
				}
			}

			modifier = {
				factor = 0.01
				dynasty = FROM
			}

			modifier = {
				factor = 10
				FROM = {
					NOT = { heir_claim = 60 }
				}
			}

			modifier = {
				factor = 100
				FROM = {
					has_female_heir = yes
				}
			}
		}

		FROM = {
			remove_heir = {}
			add_opinion = {
				who = ROOT
				modifier = roman_client_kingdom_rejected_heir
			}
			add_liberty_desire = 5
			country_event = { id = subjects_expanded_roman_client_kingdom_events.6 }
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events2.EVTOPT2

		ai_chance = {
			factor = 1

			modifier = {
				factor = 10
				FROM = {
					has_opinion = {
						who = ROOT
						value = 190
					}
				}
			}

			modifier = {
				factor = 10
				FROM = {
					heir_claim = 80
				}
			}

			modifier = {
				factor = 100
				FROM = {
					has_ruler_flag = placed_on_throne_by_@ROOT
				}
			}

			modifier = {
				factor = 5
				FROM = {
					heir_culture = variable:ROOT:rome_primary_culture
				}
			}
		}

		custom_tooltip = ROMAN_CLIENT_KINGDOM_HEIR_ACCEPTED

		FROM = {
			add_opinion = {
				who = ROOT
				modifier = roman_client_kingdom_accepted_heir
			}
			add_liberty_desire = -5
		}
	}
}

country_event = {
	id = subjects_expanded_roman_client_kingdom_events.3
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME3
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC3
	picture = DIPLOMACY_eventPicture

	hidden = yes
	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			# Yearly Manpower
			ms_calculate_yearly_manpower = yes
			set_variable = { which = roman_client_kingdom_yearly_manpower_var which = autonomous_dominion_global_manpower_var }
			set_variable = { which = autonomous_dominion_global_manpower_var value = 0 }
			# Ruler's ADM
			export_to_variable = {
				which = roman_client_kingdom_yearly_adm_from_ruler_var
				value = ADM
			}
			multiply_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = 12 }
			# Ruler's DIP
			export_to_variable = {
				which = roman_client_kingdom_yearly_dip_from_ruler_var
				value = DIP
			}
			multiply_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = 12 }
			# Ruler's MIL
			export_to_variable = {
				which = roman_client_kingdom_yearly_mil_from_ruler_var
				value = MIL
			}
			multiply_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = 12 }
			# Yearly Income
			export_to_variable = {
				which = roman_client_kingdom_yearly_years_of_income_var
				value = years_of_income
			}
			divide_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 10 }
			multiply_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 10 }
			FROM = { country_event = { id = subjects_expanded_roman_client_kingdom_events.4 } }
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events3.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

country_event = {
	id = subjects_expanded_roman_client_kingdom_events.4
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME4
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC4
	picture = DIPLOMACY_eventPicture

	is_triggered_only = yes

	option = {
		name = subjects_expanded_roman_client_kingdom_events4.EVTOPT1

		trigger = {
			FROM = { check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 0.01 } }
		}

		FROM = {
			add_liberty_desire = 25
		}

		custom_tooltip = ROMAN_CLIENT_KINGDOM_PAYS_ONE_YEAR_OF_INCOME
		hidden_effect = {
			FROM = { add_years_of_income = -1 }
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 10000 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -10000 }
				}
				add_treasury = 10000
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 1000 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -1000 }
				}
				add_treasury = 1000
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 100 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -100 }
				}
				add_treasury = 100
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 10 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -10 }
				}
				add_treasury = 10
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 1 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -1 }
				}
				add_treasury = 1
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 0.1 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -0.1 }
				}
				add_treasury = 0.1
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 0.01 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = -0.01 }
				}
				add_treasury = 0.01
			}
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events4.EVTOPT2

		trigger = {
			FROM = { check_variable = { which = roman_client_kingdom_yearly_manpower_var value = 0.01 } }
		}

		FROM = {
			add_liberty_desire = 25
		}

		custom_tooltip = ROMAN_CLIENT_KINGDOM_PAYS_YEARLY_MANPOWER
		hidden_effect = {
			FROM = { add_yearly_manpower = -1 }
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_manpower_var value = 10000 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_manpower_var value = -10000 }
				}
				add_manpower = 10
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_manpower_var value = 1000 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_manpower_var value = -1000 }
				}
				add_manpower = 1
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_manpower_var value = 100 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_manpower_var value = -100 }
				}
				add_manpower = 0.1
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_manpower_var value = 10 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_manpower_var value = -10 }
				}
				add_manpower = 0.01
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_manpower_var value = 1 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_manpower_var value = -1 }
				}
				add_manpower = 0.001
			}
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events4.EVTOPT3

		trigger = {
			FROM = {
				OR = {
					check_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = 1 }
					check_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = 1 }
					check_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = 1 }
				}
			}
		}

		FROM = {
			add_liberty_desire = 25
		}

		custom_tooltip = ROMAN_CLIENT_KINGDOM_PAYS_YEARLY_MONARCH_POWER
		hidden_effect = {
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = 10 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = -10 }
					add_adm_power = -10
				}
				add_adm_power = 10
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = 1 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = -1 }
					add_adm_power = -1
				}
				add_adm_power = 1
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = 10 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = -10 }
					add_dip_power = -10
				}
				add_dip_power = 10
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = 1 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = -1 }
					add_dip_power = -1
				}
				add_dip_power = 1
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = 10 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = -10 }
					add_mil_power = -10
				}
				add_mil_power = 10
			}
			while = {
				limit = {
					FROM = {
						check_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = 1 }
					}
				}
				FROM = {
					change_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = -1 }
					add_mil_power = -1
				}
				add_mil_power = 1
			}
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events4.EVTOPT4

		ai_chance = { factor = 100 }
	}

	after = {
		FROM = {
			set_variable = { which = roman_client_kingdom_yearly_manpower_var value = 0 }
			set_variable = { which = roman_client_kingdom_yearly_years_of_income_var value = 0 }
			set_variable = { which = roman_client_kingdom_yearly_adm_from_ruler_var value = 0 }
			set_variable = { which = roman_client_kingdom_yearly_dip_from_ruler_var value = 0 }
			set_variable = { which = roman_client_kingdom_yearly_mil_from_ruler_var value = 0 }
		}
	}
}

country_event = {
	id = subjects_expanded_roman_client_kingdom_events.5
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME5
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC5
	picture = DIPLOMACY_eventPicture

	hidden = yes
	is_triggered_only = yes

	trigger = {
		is_subject_of_type = roman_client_kingdom
		government = monarchy
		has_heir = yes
		has_regency = no
		NOT = { has_heir_flag = accteped_by_roman_overlord }
		NOT = { has_heir_flag = to_be_accteped_by_roman_overlord }
	}

	immediate = {
		hidden_effect = {
			set_heir_flag = to_be_accteped_by_roman_overlord
			overlord = { country_event = { id = subjects_expanded_roman_client_kingdom_events.2 } }
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events5.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

country_event = {
	id = subjects_expanded_roman_client_kingdom_events.6
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME6
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC6
	picture = DIPLOMACY_eventPicture

	is_triggered_only = yes

	option = {
		name = subjects_expanded_roman_client_kingdom_events6.EVTOPT1

		ai_chance = { factor = 100 }

		tooltip = {
			add_liberty_desire = 5
			add_opinion = {
				who = FROM
				modifier = roman_client_kingdom_rejected_heir
			}
		}
	}
}




# for some fucking reason checking for anything connected to colonists in a modifier in subject types fucking crashes when loading a save, so this shit is needed, jesus fuck, PDX
country_event = {
	id = subjects_expanded_roman_client_kingdom_events.1000
	title = subjects_expanded_roman_client_kingdom_events.EVTNAME1000
	desc = subjects_expanded_roman_client_kingdom_events.EVTDESC1000
	picture = DIPLOMACY_eventPicture

	hidden = yes
	is_triggered_only = yes

	trigger = {
		NOT = { has_country_flag = once_had_a_colonist }
		num_of_colonists = 1
	}

	immediate = {
		hidden_effect = {
			set_country_flag = once_had_a_colonist
		}
	}

	option = {
		name = subjects_expanded_roman_client_kingdom_events1000.EVTOPT1

		ai_chance = { factor = 100 }
	}
}