﻿namespace = te_plagues

#Antonine Plague AD 165�180
te_plagues.1 = {
type = country_event
title = "te_plagues.1.t"
desc = "te_plagues.1.desc"
picture = natural_disaster

goto_location = p:1

fire_only_once = yes

	trigger = {
		current_date >= 917.1.1
		current_date <= 919.12.31
		p:1 = {
			owner = root
		}	
	}

	immediate = {
		set_global_variable = {
			name = antonine_plague_pandemic
			days = 5460
		}	
		add_stability = -20
	}

	option = {
		name = "te_plagues.1.a"
		custom_tooltip = "plague_quarantine"
		capital_scope = {
			add_province_modifier = {
				name = "antonine_plague_epidemic_quarantine"
				duration = 1080
			}	
		}
		set_variable = {
			name = antonine_plague_country_quarantine
			days = 5460
		}
	}

	option = {
		name = "te_plagues.1.b"
		trigger = { is_ai = no }
		custom_tooltip = "plague_outbreak"
		capital_scope = {
			add_province_modifier = {
				name = "antonine_plague_epidemic_outbreak_city"
				duration = 1080
			}	
		}
		set_variable = {
			name = antonine_plague_country_outbreak
			days = 5460
		}
	}
}	

#Antonine Plague epidemic � provinces
te_plagues.10 = {
	type = province_event
	hidden = yes

	trigger = {
		has_global_variable = antonine_plague_pandemic
		has_owner = yes
		owner = {
			AND = {
				OR = {
					has_variable = antonine_plague_country_quarantine
					has_variable = antonine_plague_country_outbreak
				}
				num_of_cities > 1
			}	
		}	
		NOR = { 
			has_province_modifier = "antonine_plague_epidemic_quarantine"
			has_province_modifier = "antonine_plague_epidemic_outbreak_city"
			has_province_modifier = "plague_outbreak_province"
			total_population < 20
		}
		OR = {
			has_city_status = yes
			is_port = yes
		}	
	}

	weight_multiplier = {
		modifier = {
			factor = 2
			total_population > 40
		}
	}

	immediate = {
		if = {
			limit = {
				owner = { has_variable = antonine_plague_country_quarantine }
			}
			add_province_modifier = {
				name = "antonine_plague_epidemic_quarantine"
				duration = 1080
			}
		}
		else_if = {
			limit = {
				owner = { has_variable = antonine_plague_country_outbreak }
			}
			add_province_modifier = {
				name = "antonine_plague_epidemic_outbreak_city"
				duration = 1080
			}
		}
	}
}

#Antonine Plague epidemic � country
te_plagues.11 = {
	type = country_event
	title = "te_plagues.11.t"
	desc = "te_plagues.11.desc"
	picture = natural_disaster

	goto_location = scope:antonine_plague_city

	fire_only_once = yes

	trigger = {
		current_date > 917.1.1
		#current_date < 932.12.31
		has_global_variable = antonine_plague_pandemic
		num_of_cities > 1
		NOR = {
			p:1 = {
				owner = root
			}
			has_variable = antonine_plague_country_outbreak
			has_variable = antonine_plague_country_quarantine	
		}
		any_owned_province = {
			total_population >= 20
		}
	}

	immediate = {
		add_stability = -20
		random_owned_province = {
			limit = {
				NOT = { total_population < 20 }
			}
			save_scope_as = antonine_plague_city
		}		
	}	

	option = {
		name = "te_plagues.11.a"
		trigger = { is_ai = no }
		custom_tooltip = "plague_outbreak"
			scope:antonine_plague_city = {	
				add_province_modifier = {
					name = "antonine_plague_epidemic_outbreak_city"
					duration = 1080
				}
			}
		set_variable = {
			name = antonine_plague_country_outbreak
			days = 5460	
		}			
	}
	option = {
		name = "te_plagues.11.b"
		custom_tooltip = "plague_quarantine"
			scope:antonine_plague_city = {	
				add_province_modifier = {
					name = "antonine_plague_epidemic_quarantine"
					duration = 1080
				}
			}
		set_variable = {
			name = antonine_plague_country_quarantine
			days = 5460	
		}			
	}
}

#Remove Antonine flag
te_plagues.12 = {
	type = country_event
	hidden = yes

	trigger = {
		current_date > 933.12.31
		current_date < 999.12.31
		OR = {
			owns = 1
			any_owned_province = {
				is_in_region = central_italy_region
			}
		}	
		has_global_variable = antonine_plague_pandemic
	}

	immediate = {
		remove_global_variable = antonine_plague_pandemic
	}
}

#Antonine outbreak provinces
te_plagues.13 = {
	type = province_event
	hidden = yes

	trigger = {
		has_global_variable = antonine_plague_pandemic
		#total_population > 1
		has_owner = yes
		owner = {
			AND = {
				#is_ai = no
				has_variable = antonine_plague_country_outbreak
				num_of_cities > 1
			}	
			NOT = {
				has_variable = antonine_plague_yearly_limit
			}
		}	
		NOR = { 
			has_province_modifier = "antonine_plague_epidemic_outbreak_city"
			has_province_modifier = "antonine_plague_epidemic_quarantine"
			has_province_modifier = "plague_outbreak_province"
			has_variable = antonine_plague_spread
		}	
		any_neighbor_province = {
			exists = owner
			owner = { has_variable = antonine_plague_country_outbreak }
			OR = {
				has_province_modifier = "antonine_plague_epidemic_outbreak_city"
				has_province_modifier = "plague_outbreak_province"
			}
		}
	}

	immediate = {	
		if = {
			limit = {
				total_population < 20
				owner = {
					OR = {
						AND = {
							num_of_cities > 1000
							any_owned_province = {
								count < 100
								has_variable = antonine_plague_new
							}	
						}
						AND = {
							num_of_cities > 500
							num_of_cities <= 1000
							any_owned_province = {
								count < 50
								has_variable = antonine_plague_new
							}	
						}
						AND = {
							num_of_cities > 100
							num_of_cities <= 500
							any_owned_province = {
								count < 25
								has_variable = antonine_plague_new
							}
						}
						AND = {
							num_of_cities > 10
							num_of_cities <= 100
							any_owned_province = {
								count < 10
								has_variable = antonine_plague_new
							}
						}
						AND = {
							num_of_cities <= 10
							any_owned_province = {
								count <= 1
								has_variable = antonine_plague_new
							}
						}	
					}		
				}
			}
			add_province_modifier = {
				name = "plague_outbreak_province"
				duration = 1080
			}
			set_variable = antonine_plague_spread
			set_variable = {
				name = antonine_plague_new
				days = 360
			}
		}	
		else_if = {
			limit = {
				total_population >= 20
				owner = {
					OR = {
						AND = {
							num_of_cities > 1000
							any_owned_province = {
								count < 100
								has_variable = antonine_plague_new
							}	
						}
						AND = {
							num_of_cities > 500
							num_of_cities <= 1000
							any_owned_province = {
								count < 50
								has_variable = antonine_plague_new
							}	
						}
						AND = {
							num_of_cities > 100
							num_of_cities <= 500
							any_owned_province = {
								count < 25
								has_variable = antonine_plague_new
							}
						}
						AND = {
							num_of_cities > 10
							num_of_cities <= 100
							any_owned_province = {
								count < 10
								has_variable = antonine_plague_new
							}
						}
						AND = {
							num_of_cities <= 10
							any_owned_province = {
								count <= 1
								has_variable = antonine_plague_new
							}
						}	
					}		
				}
			}
			add_province_modifier = {
				name = "antonine_plague_epidemic_outbreak_city"
				duration = 1080
			}
			set_variable = antonine_plague_spread
			set_variable = {
				name = antonine_plague_new
				days = 360
			}
		}
		else = {	
			owner = {
				set_variable = {
					name = antonine_plague_yearly_limit
					days = 360
				}	
			}
		}
	}
}

#Antonine Last Pop Rescue Sweep
te_plagues.14 = {
	type = province_event
	hidden = yes

	trigger = {
		has_global_variable = antonine_plague_pandemic
		has_owner = yes
		owner = {
			AND = {
				#is_ai = no
				has_variable = antonine_plague_country_outbreak
				num_of_cities >= 1
			}
		}	
		has_province_modifier = "plague_outbreak_province"		
		NOT = { has_variable = antonine_plague_new }	
		total_population = 1
	}

	immediate = {
		remove_province_modifier = "plague_outbreak_province"
	}
}	

#Cyprian Plague AD249�262
te_plagues.2 = {
	type = country_event
	title = "te_plagues.2.t"
	desc = "te_plagues.2.desc"
	picture = natural_disaster

	fire_only_once = yes

	goto_location = p:516

	trigger = {
		current_date >= 1001.1.1
		current_date <= 1003.12.31
		p:516 = { #Alexandria - plague spread from Ethiopia
			owner = root
		}	  
	}

	immediate = {
		set_global_variable = {
			name = cyprian_plague_pandemic
			days = 4745
		}	
		add_stability = -30
	}

	option = {
		name = "te_plagues.2.a"
		trigger = { is_ai = no }
		custom_tooltip = "plague_outbreak"
		capital_scope = {
			add_province_modifier = {
				name = "cyprian_plague_epidemic_outbreak_city"
				duration = 1220
			}	
		}
		set_variable = {
			name = cyprian_plague_country_outbreak
			days = 4745
		}
	}
	option = {
		name = "te_plagues.2.b"
		custom_tooltip = "plague_quarantine"
		capital_scope = {
			add_province_modifier = {
				name = "cyprian_plague_epidemic_quarantine"
				duration = 1220
			}	
		}
		set_variable = {
			name = cyprian_plague_country_quarantine
			days = 4745
		}
	}
}	

#Cyprian Plague epidemic � provinces
te_plagues.20 = {
	type = province_event
	hidden = yes

	trigger = {
		has_global_variable = cyprian_plague_pandemic
		has_owner = yes
		owner = {
			AND = {
				OR = {
					has_variable = cyprian_plague_country_outbreak
					has_variable = cyprian_plague_country_quarantine
				}
				num_of_cities > 1
			}			
		}	
		NOR = { 
			has_province_modifier = "cyprian_plague_epidemic_outbreak_city"
			has_province_modifier = "cyprian_plague_epidemic_outbreak_town"
			has_province_modifier = "cyprian_plague_epidemic_quarantine" 
			has_province_modifier = "cyprian_plague_epidemic_quarantown"
			has_province_modifier = "plague_outbreak_province" 
			total_population < 20	
		}
		OR = {
			has_city_status = yes
			is_port = yes
		}
	}

	weight_multiplier = {
		modifier = {
			factor = 2
			total_population > 40
		}
		modifier = {
			factor = 3
			total_population > 60
		}
	}

	immediate = {
		if = {
			limit = {
				owner = { has_variable = cyprian_plague_country_quarantine }
				total_population >= 30
			}
			add_province_modifier = {
				name = "cyprian_plague_epidemic_quarantine"
				duration = 1220
			}
		}	
		else_if = {
			limit = {
				owner = { has_variable = cyprian_plague_country_outbreak }
				total_population >= 30
			}
			add_province_modifier = {
				name = "cyprian_plague_epidemic_outbreak_city"
				duration = 1220
			}
		}
		else_if = {
			limit = {
				owner = { has_variable = cyprian_plague_country_quarantine }
				AND = {
					total_population >= 20
					total_population < 30
				}	
			}
			add_province_modifier = {
				name = "cyprian_plague_epidemic_quarantown"
				duration = 1220
			}
		}
		else_if = {
			limit = {
				owner = { has_variable = cyprian_plague_country_outbreak }
				AND = {
					total_population >= 20
					total_population < 30 
				}	
			}
			add_province_modifier = {
				name = "cyprian_plague_epidemic_outbreak_town"
				duration = 1220
			}
		}
	}
}

#Cyprian Plague � country
te_plagues.21 = {
	type = country_event
	title = "te_plagues.21.t"
	desc = "te_plagues.21.desc"
	picture = natural_disaster

	goto_location = scope:cyprian_plague_city

	fire_only_once = yes

	trigger = {
		current_date > 1001.1.1
		#current_date < 1015.12.31
		has_global_variable = cyprian_plague_pandemic
		num_of_cities > 1
		NOR = {
			has_variable = cyprian_plague_country_outbreak
			has_variable = cyprian_plague_country_quarantine
			p:516 = {
				owner = root
			}
		}
		any_owned_province = {
			total_population >= 20
		}
	}

	immediate = {
		add_stability = -30
		if = {
			limit = {
				any_owned_province = { total_population >= 30 }
			}
			random_owned_province = {
				limit = {
					NOT = { total_population < 30 }
				}	
				save_scope_as = cyprian_plague_city
			}
		}
		else = {
			random_owned_province = {
				limit = {
					NOT = { total_population < 20 }
				}
				save_scope_as = cyprian_plague_city
			}
		}
	}	

	option = {
		name = "te_plagues.21.a"
		trigger = { is_ai = no }
		custom_tooltip = "plague_outbreak"
		scope:cyprian_plague_city = {	
			add_province_modifier = {
				name = "cyprian_plague_epidemic_outbreak_city"
				duration = 1220
			}
		}
		set_variable = {
			name = cyprian_plague_country_outbreak
			days = 4745	
		}			
	}
	option = {
		name = "te_plagues.21.b"
		custom_tooltip = "plague_quarantine"
		scope:cyprian_plague_city = {	
			add_province_modifier = {
				name = "cyprian_plague_epidemic_quarantine"
				duration = 1220
			}
		}
		set_variable = {
			name = cyprian_plague_country_quarantine
			days = 4745	
		}			
	}
}

#Remove Cyprian flag
te_plagues.22 = {
	type = country_event
	hidden = yes

	trigger = {
		current_date > 1024.12.31
		OR = {
			owns = 516
			any_owned_province = {
				is_in_region = lower_egypt_region
			}
		}	
		has_global_variable = cyprian_plague_pandemic
	}

	immediate = {
		remove_global_variable = cyprian_plague_pandemic
	}
}

#Cyprian outbreak provinces
te_plagues.23 = {
	type = province_event
	hidden = yes

	trigger = {
		has_global_variable = cyprian_plague_pandemic
		has_owner = yes
		#total_population > 1
		owner = {
			AND = {
				#is_ai = no
				has_variable = cyprian_plague_country_outbreak
				num_of_cities > 1
			}	
			NOT = {
				has_variable = cyprian_plague_yearly_limit
			}
		}	
		NOR = { 
			has_province_modifier = "cyprian_plague_epidemic_outbreak_city"
			has_province_modifier = "cyprian_plague_epidemic_outbreak_town"
			has_province_modifier = "cyprian_plague_epidemic_quarantine"
			has_province_modifier = "cyprian_plague_epidemic_quarantown"
			has_province_modifier = "plague_outbreak_province"
			has_variable = cyprian_plague_spread
		}		
		any_neighbor_province = {
			exists = owner
			owner = { has_variable = cyprian_plague_country_outbreak }
			OR = {
				has_province_modifier = "cyprian_plague_epidemic_outbreak_city"
				has_province_modifier = "cyprian_plague_epidemic_outbreak_town"
				has_province_modifier = "plague_outbreak_province"
			}
		}
	}

	immediate = {
		if = {
			limit = {
				total_population < 20
				owner = {
					OR = {
						AND = {
							num_of_cities > 1000
							any_owned_province = {
								count < 100
								has_variable = cyprian_plague_new
							}	
						}
						AND = {
							num_of_cities > 500
							num_of_cities <= 1000
							any_owned_province = {
								count < 50
								has_variable = cyprian_plague_new
							}	
						}
						AND = {
							num_of_cities > 100
							num_of_cities <= 500
							any_owned_province = {
								count < 25
								has_variable = cyprian_plague_new
							}
						}
						AND = {
							num_of_cities > 10
							num_of_cities <= 100
							any_owned_province = {
								count < 10
								has_variable = cyprian_plague_new
							}
						}
						AND = {
							num_of_cities <= 10
							any_owned_province = {
								count <= 1
								has_variable = cyprian_plague_new
							}
						}
					}
				}
			}
			add_province_modifier = {
				name = "plague_outbreak_province"
				duration = 1220
			}
			set_variable = cyprian_plague_spread
			set_variable = {
				name = cyprian_plague_new
				days = 360
			}
		}
		else_if = {
			limit = {
				AND = {
					total_population >= 20
					total_population < 30
				}	
				owner = {
					OR = {
						AND = {
							num_of_cities > 1000
							any_owned_province = {
								count < 100
								has_variable = cyprian_plague_new
							}	
						}
						AND = {
							num_of_cities > 500
							num_of_cities <= 1000
							any_owned_province = {
								count < 50
								has_variable = cyprian_plague_new
							}	
						}
						AND = {
							num_of_cities > 100
							num_of_cities <= 500
							any_owned_province = {
								count < 25
								has_variable = cyprian_plague_new
							}
						}
						AND = {
							num_of_cities > 10
							num_of_cities <= 100
							any_owned_province = {
								count < 10
								has_variable = cyprian_plague_new
							}
						}
						AND = {
							num_of_cities <= 10
							any_owned_province = {
								count <= 1
								has_variable = cyprian_plague_new
							}
						}
					}
				}
			}
			add_province_modifier = {
				name = "cyprian_plague_epidemic_outbreak_town"
				duration = 1220
			}
			set_variable = cyprian_plague_spread
			set_variable = {
				name = cyprian_plague_new
				days = 360
			}
		}
		else_if = {
			limit = {
				total_population >= 30	
				owner = {
					OR = {
						AND = {
							num_of_cities > 1000
							any_owned_province = {
								count < 100
								has_variable = cyprian_plague_new
							}	
						}
						AND = {
							num_of_cities > 500
							num_of_cities <= 1000
							any_owned_province = {
								count < 50
								has_variable = cyprian_plague_new
							}	
						}
						AND = {
							num_of_cities > 100
							num_of_cities <= 500
							any_owned_province = {
								count < 25
								has_variable = cyprian_plague_new
							}
						}
						AND = {
							num_of_cities > 10
							num_of_cities <= 100
							any_owned_province = {
								count < 10
								has_variable = cyprian_plague_new
							}
						}
						AND = {
							num_of_cities <= 10
							any_owned_province = {
								count <= 1
								has_variable = cyprian_plague_new
							}
						}
					}
				}
			}
			add_province_modifier = {
				name = "cyprian_plague_epidemic_outbreak_city"
				duration = 1220
			}
			set_variable = cyprian_plague_spread
			set_variable = {
				name = cyprian_plague_new
				days = 360
			}
		}
		else = {
			owner = {
				set_variable = {
					name = cyprian_plague_yearly_limit
					days = 360
				}
			}
		}
	}
}

#Cyprian Last Pop Rescue Sweep
te_plagues.24 = {
	type = province_event
	hidden = yes

	trigger = {
		has_global_variable = cyprian_plague_pandemic
		has_owner = yes
		owner = {
			AND = {
				#is_ai = no
				has_variable = cyprian_plague_country_outbreak
				num_of_cities >= 1
			}
		}	
		has_province_modifier = "plague_outbreak_province"		
		NOT = { has_variable = cyprian_plague_new }	
		total_population = 1
	}

	immediate = {
		remove_province_modifier = "plague_outbreak_province"
	}
}

###Late Antiquity population decline � Invictus map###
te_plagues.40 = { #Central add
	type = country_event
	hidden = yes

	trigger = {
		has_global_variable = is_playing_invictus
		current_date > 977.3.13 #224 CE
		OR = {
			any_owned_province = { is_in_pars_occidentalis_inv_trigger = yes }
			capital_scope = {
				OR = {
					is_in_region = borysthenia_region
					is_in_region = dacia_region
					is_in_region = sarmatia_asiatica_region
					###Invictus v1.6 name change from sarmatia_europea_region
					is_in_region = scythia_region
					###Invictus v1.6 new region
					is_in_region = central_asian_steppes_region
					is_in_region = taurica_region
					####Invictus v1.8 new region
					is_in_hyperborea_inland_area_inv_trigger = yes
				}
			}		
			tag = MRY
			tag = BHA
			AND = { # eastern blob check
				capital_scope = { is_in_pars_occidentalis_inv_trigger = no }
				num_of_cities >= 1200
			}	
		}	
		NOR = {
			country_culture_group = germanic
			is_tribal = yes
			has_country_modifier = late_antiquity_pop_decline_central
			has_country_modifier = late_antiquity_pop_decline_occident
			has_country_modifier = late_antiquity_pop_decline_orient
			num_of_cities < 2
			AND = { #Eastern Roman Empire relief
				has_global_variable = roman_empire_divided
				capital_scope = {
					is_in_pars_occidentalis_inv_trigger = no
					is_in_hyperborea_inland_area_inv_trigger = no
					#province_id = 1453
				}
				has_variable = eastern_roman_senior_pars
				NAND = {
					num_of_cities >= 1200
					any_owned_province = { is_in_pars_occidentalis_inv_trigger = yes }
				}	
			}
			AND = {
				current_date > 1104.4.30
				OR = { 
					capital_scope = {
						is_in_pars_occidentalis_inv_trigger = yes
					}
					capital_scope = {
						is_in_hyperborea_inland_area_inv_trigger = yes
					}
				}	
				NOR = { #Western/Northeastern Roman Empire relief
					has_variable = western_roman_senior_pars
					has_variable = eastern_roman_senior_pars
				}		
			}
		}
	}

	immediate = {
		add_country_modifier = {
			name = "late_antiquity_pop_decline_central"
			duration = -1
		}
		set_variable = {
			name = late_antiquity_pop_decline_central_target
			days = 3250
		}	
	}
}

te_plagues.41 = { #Central remove
	type = country_event
	hidden = yes

	trigger = {
		has_global_variable = is_playing_invictus
		current_date > 977.3.13
		OR = {
			country_culture_group = germanic
			is_tribal = yes
			current_date > 1353.10.17
			num_of_cities < 2
			AND = { #Eastern Roman Empire relief
				has_global_variable = roman_empire_divided
				capital_scope = {
					is_in_pars_occidentalis_inv_trigger = no
					#province_id = 1453
					is_in_hyperborea_inland_area_inv_trigger = no
				}
				has_variable = eastern_roman_senior_pars
				NAND = {
					num_of_cities >= 1200
					any_owned_province = { is_in_pars_occidentalis_inv_trigger = yes }
				}
			}
			NOR = {
				any_owned_province = {
					is_in_pars_occidentalis_inv_trigger = yes
				}
				capital_scope = {
					OR = {
						is_in_region = borysthenia_region
						is_in_region = dacia_region
						is_in_region = sarmatia_asiatica_region
						###Invictus v1.6 name change from sarmatia_europea_region
						is_in_region = scythia_region
						###Invictus v1.6 new region
						is_in_region = central_asian_steppes_region
						is_in_region = taurica_region
						####Invictus v1.8 new region
						is_in_hyperborea_inland_area_inv_trigger = yes
					}
				}
				tag = MRY
				tag = BHA
				AND = {
					num_of_cities >= 1200 # eastern blob check
					NAND = { #Eastern Roman Empire relief
						has_global_variable = roman_empire_divided
						capital_scope = {
							is_in_pars_occidentalis_inv_trigger = no
							#province_id = 1453
							is_in_hyperborea_inland_area_inv_trigger = no
						}
						has_variable = eastern_roman_senior_pars
						any_owned_province = { is_in_pars_occidentalis_inv_trigger = no }
					}
				}	
			}	
			AND = {	
				current_date > 1104.4.30
				OR = {
					capital_scope = {
						is_in_pars_occidentalis_inv_trigger = yes
					}	
					capital_scope = {
						is_in_hyperborea_inland_area_inv_trigger = yes
					}
				}	
				NOR = { #Western/Northeastern Roman Empire relief
					has_variable = western_roman_senior_pars
					has_variable = eastern_roman_senior_pars
				}		
			}
		}
		has_country_modifier = late_antiquity_pop_decline_central
		NOT = {
			has_variable = late_antiquity_pop_decline_central_target
		}	
	}

	immediate = {
		remove_country_modifier = late_antiquity_pop_decline_central
	}
}

te_plagues.42 = { #occident add
	type = country_event
	hidden = yes

	trigger = {
		has_global_variable = is_playing_invictus
		current_date > 1104.4.30
		current_date < 1353.10.17
		NOR = {
			country_culture_group = germanic
			is_tribal = yes
			num_of_cities < 2
			has_country_modifier = late_antiquity_pop_decline_central
			has_country_modifier = late_antiquity_pop_decline_occident
			has_country_modifier = late_antiquity_pop_decline_orient
		}
		AND = {
			OR = {
				capital_scope = {
					is_in_pars_occidentalis_inv_trigger = yes
				}
				capital_scope = {
					is_in_hyperborea_inland_area_inv_trigger = yes
				}
			}	
			NOR = { #Western/Northeastern Roman Empire relief
				has_variable = western_roman_senior_pars
				has_variable = eastern_roman_senior_pars
			}	
		}		
	}

	immediate = {
		add_country_modifier = {
			name = "late_antiquity_pop_decline_occident"
			duration = -1
		}
		set_variable = {
			name = late_antiquity_pop_decline_occident_target
			days = 3250
		}
	}	
}

te_plagues.43 = { #occident remove
	type = country_event
	hidden = yes

	trigger = {
		has_global_variable = is_playing_invictus
		current_date > 1104.4.30
		OR = {
			country_culture_group = germanic
			is_tribal = yes
			NOR = {
				capital_scope = {
					is_in_pars_occidentalis_inv_trigger = yes
				}
				capital_scope = {
					is_in_hyperborea_inland_area_inv_trigger = yes
				}
			}
			AND = { #Western Roman Empire relief
				has_global_variable = roman_empire_divided
				has_variable = western_roman_senior_pars
			}
			AND = { #Eastern Roman Empire 
				has_global_variable = roman_empire_divided
				has_variable = eastern_roman_senior_pars
			}
			current_date > 1353.10.17
			num_of_cities < 2
		}		
		has_country_modifier = late_antiquity_pop_decline_occident	
		NOT = {
			has_variable = late_antiquity_pop_decline_occident_target
		}
	}
	
	immediate = {
		remove_country_modifier = late_antiquity_pop_decline_occident
	}
}

te_plagues.44 = { #orient add
	type = country_event
	hidden = yes

	trigger = {
		has_global_variable = is_playing_invictus
		current_date > 977.3.13 #224 CE
		NOR = {
			AND = {
				any_owned_province = { is_in_pars_occidentalis_inv_trigger = yes }
				NAND = {
					has_global_variable = roman_empire_divided
					capital_scope = {
						is_in_pars_occidentalis_inv_trigger = no
						#province_id = 1453
						is_in_hyperborea_inland_area_inv_trigger = no
					}
					has_variable = eastern_roman_senior_pars 
					num_of_cities >= 600
					num_of_cities < 1200
				}
			}	
			capital_scope = {
				OR = {
					is_in_pars_occidentalis_inv_trigger = yes
					is_in_region = borysthenia_region
					is_in_region = dacia_region
					is_in_region = sarmatia_asiatica_region
					###Invictus v1.6 name change from sarmatia_europea_region
					is_in_region = scythia_region
					###Invictus v1.6 new region
					is_in_region = central_asian_steppes_region
					is_in_region = taurica_region
					####Invictus v1.8 new region
					is_in_hyperborea_inland_area_inv_trigger = yes
				}	
			}
			country_culture_group = germanic
			is_tribal = yes
			has_country_modifier = late_antiquity_pop_decline_central
			has_country_modifier = late_antiquity_pop_decline_occident
			has_country_modifier = late_antiquity_pop_decline_orient
			num_of_cities < 2
			AND = { #Eastern Roman Empire relief
				has_global_variable = roman_empire_divided
				capital_scope = {
					is_in_pars_occidentalis_inv_trigger = no
					#province_id = 1453
					is_in_hyperborea_inland_area_inv_trigger = no
				}
				has_variable = eastern_roman_senior_pars
				num_of_cities < 600
			}
			tag = MRY
			tag = BHA
			AND = {
				num_of_cities >= 1200 # eastern blob check
				NAND = {
					has_global_variable = roman_empire_divided
					capital_scope = {
						is_in_pars_occidentalis_inv_trigger = no
						#province_id = 1453
						is_in_hyperborea_inland_area_inv_trigger = no
					}
					has_variable = eastern_roman_senior_pars
					any_owned_province = { is_in_pars_occidentalis_inv_trigger = no }
				}	
			}
		}
	}

	immediate = {
		add_country_modifier = {
			name = "late_antiquity_pop_decline_orient"
			duration = -1
		}
		set_variable = {
			name = late_antiquity_pop_decline_orient_target
			days = 3250
		}	
	}
}

te_plagues.45 = { #orient remove
	type = country_event
	hidden = yes

	trigger = {
		has_global_variable = is_playing_invictus
		current_date > 977.3.13
		OR = {
			AND = {
				any_owned_province = { is_in_pars_occidentalis_inv_trigger = yes }
				NAND = {
					has_global_variable = roman_empire_divided
					capital_scope = {
						is_in_pars_occidentalis_inv_trigger = no
						#province_id = 1453
						is_in_hyperborea_inland_area_inv_trigger = no
					}
					has_variable = eastern_roman_senior_pars
					num_of_cities >= 600
					num_of_cities < 1200
				}
			}	
			capital_scope = {
				OR = {
					is_in_pars_occidentalis_inv_trigger = yes
					is_in_region = borysthenia_region
					is_in_region = dacia_region
					is_in_region = sarmatia_asiatica_region
					###Invictus v1.6 name change from sarmatia_europea_region
					is_in_region = scythia_region
					###Invictus v1.6 new region
					is_in_region = central_asian_steppes_region
					is_in_region = taurica_region
					####Invictus v1.8 new region
					is_in_hyperborea_inland_area_inv_trigger = yes
				}
			}
			country_culture_group = germanic
			is_tribal = yes
			current_date > 1353.10.17
			num_of_cities < 2
			AND = { #Eastern Roman Empire relief
				has_global_variable = roman_empire_divided
				capital_scope = {
					is_in_pars_occidentalis_inv_trigger = no
					is_in_hyperborea_inland_area_inv_trigger = no
					#province_id = 1453
				}
				has_variable = eastern_roman_senior_pars
				num_of_cities < 600
			}
			tag = MRY
			tag = BHA
			AND = {
				num_of_cities >= 1200 # eastern blob check
				NAND = {
					has_global_variable = roman_empire_divided
					capital_scope = {
						is_in_pars_occidentalis_inv_trigger = no
						is_in_hyperborea_inland_area_inv_trigger = no
						#province_id = 1453
					}
					has_variable = eastern_roman_senior_pars
					any_owned_province = { is_in_pars_occidentalis_inv_trigger = no }
				}
			}
		}
		has_country_modifier = late_antiquity_pop_decline_orient
		NOT = {
			has_variable = late_antiquity_pop_decline_orient_target
		}	
	}

	immediate = {
		remove_country_modifier = late_antiquity_pop_decline_orient
	}
}

##### Late Antiquity Decentralization #####
te_plagues.50 = { 
	type = country_event
	hidden = yes

	trigger = {
		current_date > 973.11.3
		is_tribal = no
		num_of_cities >= 1
		any_owned_province = {
			OR = {
				AND = {
					total_population > 120
					has_city_status = yes
					NOT = {
						has_province_modifier = late_antiquity_decentralization_city
					}
				}
				AND = {
					total_population < 10
					has_city_status = no
					NOT = {
						has_province_modifier = late_antiquity_decentralization_settlement
					}
				}
			}		
		}
	}

	immediate = {
		every_owned_province = {
			limit = {
				total_population > 120
				has_city_status = yes
				NOT = {
					has_province_modifier = late_antiquity_decentralization_city
				}
			}
			add_province_modifier = {
				name = "late_antiquity_decentralization_city"
				duration = 4356
			}
			if = {
				limit = {
					has_province_modifier = late_antiquity_decentralization_settlement
				}
				remove_province_modifier = late_antiquity_decentralization_settlement
			}
		}
	}
	
	option = {
		every_owned_province = {
			limit = {
				total_population < 10
				has_city_status = no
				NOT = {
					has_province_modifier = late_antiquity_decentralization_settlement
				}
			}
			add_province_modifier = {
				name = "late_antiquity_decentralization_settlement"
				duration = 4356
			}
			if = {
				limit = {
					has_province_modifier = late_antiquity_decentralization_city
				}
				remove_province_modifier = late_antiquity_decentralization_city
			}
		}	
	}
}

te_plagues.51 = {
	type = country_event
	hidden = yes

	trigger = {
		current_date > 993.9.3
		is_tribal = no
		num_of_cities >= 1
		any_owned_province = {
			OR = {
				AND = {
					total_population < 80
					has_province_modifier = late_antiquity_decentralization_city
				}
				AND = {
					total_population > 20
					has_province_modifier = late_antiquity_decentralization_settlement
				}
			}		
		}
	}

	immediate = {
		every_owned_province = {
			limit = {
				total_population < 80
				has_province_modifier = late_antiquity_decentralization_city
			}
			remove_province_modifier = late_antiquity_decentralization_city
			#if = {
			#	limit = {
			#		has_province_modifier = late_antiquity_decentralization_settlement
			#	}
			#	remove_province_modifier = late_antiquity_decentralization_settlement
			#}
		}
	}		

	option = {	
		every_owned_province = {
			limit = {
				total_population > 20
				has_province_modifier = late_antiquity_decentralization_settlement
			}
			remove_province_modifier = late_antiquity_decentralization_settlement
			#if = {
			#	limit = {
			#		has_province_modifier = late_antiquity_decentralization_city
			#	}
			#	remove_province_modifier = late_antiquity_decentralization_city
			#}
		}
	}	
}

######### Minor events #########
#####Late antiquity population decline metropolis/city destruction tyranny management
##Military trait, military experience
#Ruler's military traits
te_plagues.90 = {
	type = minor_country_event
	title = "te_plagues.90.t"
	desc = "te_plagues.90.desc"
	interface_lock = no

	left_portrait = current_ruler

	goto_location = capital_scope

	trigger = {
		current_date > 989.8.9
		num_of_cities >= 100
		is_tribal = no
		current_ruler = {
			popularity >= 40
			OR = {
				has_trait = daring
				has_trait = original_thinker
				has_trait = tactician
				has_trait = improviser
			}
		}
		tyranny >= 50
		military_experience >= 50
	}

	option = { #No
		name = "te_plagues.90.a"
		custom_tooltip = "te_plagues_ruler_military_tyrant_no"
		add_stability = 1
	}

	option = { #Yes 50 → 5
		trigger = { military_experience < 100 }
		name = "te_plagues.90.b"
		custom_tooltip = "te_plagues_ruler_military_tyrant_yes"
		highlight = yes
		add_military_experience = -50
		add_tyranny = -5
	}

	option = { #Yes 100 → 10
		trigger = { 
			AND = {
				military_experience >= 100 
				military_experience < 200
			}
		}	
		name = "te_plagues.90.b"
		custom_tooltip = "te_plagues_ruler_military_tyrant_yes"
		highlight = yes
		add_military_experience = -100
		add_tyranny = -10
	}

	option = { #Yes 200 → 20
		trigger = { military_experience = 200 }
		name = "te_plagues.90.b"
		custom_tooltip = "te_plagues_ruler_military_tyrant_yes"
		highlight = yes
		add_military_experience = -200
		add_tyranny = -20
	}	
}

#Co-ruler military traits
te_plagues.91 = {
	type = minor_country_event
	title = "te_plagues.91.t"
	desc = "te_plagues.91.desc"
	interface_lock = no

	left_portrait = current_co_ruler

	goto_location = capital_scope

	trigger = { 
		current_date > 989.8.9
		num_of_cities >= 100
		is_tribal = no
		current_ruler = {
			popularity >= 50
		}
		has_co_ruler_government = yes
		exists = current_co_ruler
		NOT = {
			current_ruler = {
				OR = {
					has_trait = daring
					has_trait = original_thinker
					has_trait = tactician	
					has_trait = improviser		
				}
			}
		}
		current_co_ruler = {
			OR = {
				has_trait = daring
				has_trait = original_thinker
				has_trait = tactician
				has_trait = improviser
			}
		}
		tyranny >= 75
		military_experience >= 50
	}	

	option = { #No
		name = "te_plagues.91.a"
		custom_tooltip = "te_plagues_militant_co-ruler_no"
		add_stability = 0.5
	}

	option = { #Yes 50 → 5
		trigger = { military_experience < 100 }
		name = "te_plagues.91.b"
		custom_tooltip = "te_plagues_militant_co-ruler_yes"
		highlight = yes
		add_military_experience = -50
		add_tyranny = -5
	}

	option = { #Yes 100 → 10
		trigger = { 
			AND = {
				military_experience >= 100 
				military_experience < 200
			}
		}	
		name = "te_plagues.91.b"
		custom_tooltip = "te_plagues_militant_co-ruler_yes"
		highlight = yes
		add_military_experience = -100
		add_tyranny = -10
	}

	option = { #Yes 200 → 20
		trigger = { military_experience = 200 }
		name = "te_plagues.91.b"
		custom_tooltip = "te_plagues_militant_co-ruler_yes"
		highlight = yes
		add_military_experience = -200
		add_tyranny = -20
	}	
}

#Military officer military traits
te_plagues.92 = {
	type = minor_country_event
	title = "te_plagues.92.t"
	desc = "te_plagues.92.desc"
	interface_lock = no

	left_portrait = scope:te_plagues_govt_militant_officer

	goto_location = capital_scope

	trigger = { 
		current_date > 989.8.9
		num_of_cities >= 100
		is_tribal = no
		current_ruler = {
			popularity >= 60
		}
		NOT = {
			current_ruler = {
				OR = {
					has_trait = daring
					has_trait = original_thinker
					has_trait = tactician	
					has_trait = improviser		
				}
			}
		}
		NAND = {
			has_co_ruler_government = yes
			exists = current_co_ruler
			current_co_ruler = {
				OR = {
					has_trait = daring
					has_trait = original_thinker
					has_trait = tactician
					has_trait = improviser
				}
			}
		}
		any_character = {
			AND = {
				OR = {
					has_office = office_marshal
					has_office = office_master_of_the_guard
					has_office = office_tribune_of_the_soldiers
					has_office = office_tribune_of_the_treasury
				}
				OR = {
					has_trait = daring
					has_trait = original_thinker
					has_trait = tactician
					has_trait = improviser
				}
			}	
		}
		tyranny >= 90
		military_experience >= 50
	}	

	immediate = {
		random_character = {
			limit = {
				AND = {
					OR = {
						has_office = office_marshal
						has_office = office_master_of_the_guard
						has_office = office_tribune_of_the_soldiers
						has_office = office_tribune_of_the_treasury
					}
					OR = {
						has_trait = daring
						has_trait = original_thinker
						has_trait = tactician
						has_trait = improviser
					}
				}
			}
			weight = {
				title_importance_modifier = yes
			}
			save_scope_as = te_plagues_govt_militant_officer
		}
	}

	option = { #No
		name = "te_plagues.92.a"
		custom_tooltip = "te_plagues_govt_militant_officer_no"
		add_stability = 0.25
	}

	option = { #Yes 50 → 5
		trigger = { military_experience < 100 }
		name = "te_plagues.92.b"
		custom_tooltip = "te_plagues_govt_militant_officer_yes"
		highlight = yes
		add_military_experience = -50
		add_tyranny = -5
	}

	option = { #Yes 100 → 10
		trigger = { 
			AND = {
				military_experience >= 100 
				military_experience < 200
			}
		}	
		name = "te_plagues.92.b"
		custom_tooltip = "te_plagues_govt_militant_officer_yes"
		highlight = yes
		add_military_experience = -100
		add_tyranny = -10
	}

	option = { #Yes 200 → 20
		trigger = { military_experience = 200 }
		name = "te_plagues.92.b"
		custom_tooltip = "te_plagues_govt_militant_officer_yes"
		highlight = yes
		add_military_experience = -200
		add_tyranny = -20
	}	
}