namespace = RIP

# The Black Death has been discovered
province_event = {
	id = RIP.10000

	is_triggered_only = yes # on_outbreak
	hide_window = yes

	trigger = {
		disease = bubonic_plague
		NOT = { has_global_flag = black_death_broadcasted }
	}

	immediate = {
		set_global_flag = black_death_broadcasted
		save_event_target_as = plague_outbreak_location

		owner = {
			narrative_event = { id = RIP.10001 }
		}
	}
}

# The Black Death has been discovered and is broadcasted
narrative_event = {
	id = RIP.10001
	title = EVTNAME_RIP_10001
	desc = EVTDESC_RIP_10001
	picture = GFX_evt_plague_doctor
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes

	immediate = {
		set_character_flag = black_death_close

		any_player = {
			if = {
				limit = { is_vassal_or_below = ROOT }
				narrative_event = { id = RIP.10004 days = 2 random = 2 }
			}
			else_if = {
				limit = {
					distance = { value < 1000 where = FROM }
				}
				narrative_event = { id = RIP.10003 days = 3 random = 3 }
			}
			else = {
				narrative_event = { id = RIP.10002 days = 6 random = 3 }
			}
		}
	}

	option = {
		name = EVTOPTA_RIP_10001
	}
}

# The Black Death has been discovered and is broadcasted to rulers far away (Player only)
narrative_event = {
	id = RIP.10002
	title = EVTNAME_RIP_10002
	desc = EVTDESC_RIP_10002
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes

	immediate = {
		set_global_flag = black_death_broadcasted

		random_list = {
			10 = {
				trigger = {
					OR = {
						trait = erudite
						trait = shrewd
						trait = genius
						trait = quick
					}
				}

				set_character_flag = option_b
			}

			10 = {
				trigger = {
					NOT = { religion_group = FROM }

					OR = {
						trait = zealous
						trait = cruel
					}
				}

				set_character_flag = option_c
			}

			10 = {
				trigger = {
					OR = {
						trait = kind
						trait = charitable
					}
				}

				set_character_flag = option_d
			}

			10 = {
				trigger = {
					OR = {
						trait = strong
						trait = brawny
						trait = brave
					}

					OR = {
						trait = stubborn
						trait = proud
					}
				}

				set_character_flag = option_e
			}

			10 = {
				trigger = { trait = paranoid }

				set_character_flag = option_f
			}

			fallback = {
				set_character_flag = option_a
			}
		}

		chronicle = {
			entry = CHRONICLE_DISTANT_PLAGUE
			picture = GFX_evt_plague_spreading
		}
	}

	option = {
		name = {
			text = EVTOPTA_RIP_10002
			trigger = { has_character_flag = option_a }
		}
		name = {
			text = EVTOPTB_RIP_10002
			trigger = { has_character_flag = option_b }
		}
		name = {
			text = EVTOPTC_RIP_10002
			trigger = { has_character_flag = option_c }
		}
		name = {
			text = EVTOPTD_RIP_10002
			trigger = { has_character_flag = option_d }
		}
		name = {
			text = EVTOPTE_RIP_10002
			trigger = { has_character_flag = option_e }
		}
		name = {
			text = EVTOPTF_RIP_10002
			trigger = { has_character_flag = option_f }
		}

		clr_character_flag = option_a
		clr_character_flag = option_b
		clr_character_flag = option_c
		clr_character_flag = option_d
		clr_character_flag = option_e
		clr_character_flag = option_f
	}
}

# The Black Death has been discovered and is broadcasted to nearby rulers (Player only)
narrative_event = {
	id = RIP.10003
	title = EVTNAME_RIP_10002
	desc = EVTDESC_RIP_10003
	picture = GFX_evt_bring_out_your_dead
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes

	immediate = {
		set_global_flag = black_death_broadcasted

		random_list = {
			10 = {
				trigger = {
					OR = {
						trait = erudite
						trait = shrewd
						trait = genius
						trait = quick
					}
				}

				set_character_flag = option_b
			}

			10 = {
				trigger = {
					NOT = { religion_group = FROM }

					OR = {
						trait = zealous
						trait = cruel
					}
				}

				set_character_flag = option_c
			}

			10 = {
				trigger = {
					OR = {
						trait = kind
						trait = charitable
					}
				}

				set_character_flag = option_d
			}

			10 = {
				trigger = {
					OR = {
						trait = strong
						trait = brawny
						trait = brave
					}

					OR = {
						trait = stubborn
						trait = proud
					}
				}

				set_character_flag = option_e
			}

			10 = {
				trigger = { trait = paranoid }

				set_character_flag = option_f
			}

			fallback = {
				set_character_flag = option_a
			}
		}

		chronicle = {
			entry = CHRONICLE_NEARBY_PLAGUE
			picture = GFX_evt_plague_spreading
		}
	}

	option = {
		name = {
			text = EVTOPTA_RIP_10002
			trigger = { has_character_flag = option_a }
		}
		name = {
			text = EVTOPTB_RIP_10002
			trigger = { has_character_flag = option_b }
		}
		name = {
			text = EVTOPTC_RIP_10002
			trigger = { has_character_flag = option_c }
		}
		name = {
			text = EVTOPTD_RIP_10002
			trigger = { has_character_flag = option_d }
		}
		name = {
			text = EVTOPTE_RIP_10002
			trigger = { has_character_flag = option_e }
		}
		name = {
			text = EVTOPTF_RIP_10002
			trigger = { has_character_flag = option_f }
		}

		clr_character_flag = option_a
		clr_character_flag = option_b
		clr_character_flag = option_c
		clr_character_flag = option_d
		clr_character_flag = option_e
		clr_character_flag = option_f
	}
}

# The Black Death has been discovered and is broadcasted to liege and upwards (Player only)
narrative_event = {
	id = RIP.10004
	title = EVTNAME_RIP_10001
	desc = EVTDESC_RIP_10001
	picture = GFX_evt_bring_out_your_dead
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes

	immediate = {
		set_character_flag = black_death_close

		if = {
			limit = { has_power_omen_modifier_trigger = yes }
			set_character_flag = negative_event_flag
		}
	}

	option = {
		name = EVTOPTA_RIP_10001

		trigger = { has_power_omen_modifier_trigger = no }
	}

	option = { # Monks & Mystics - Hermetics Scrying reaction
		name = EVTOPTA_SSI_006
		tooltip_info = yes

		trigger = { has_power_omen_modifier_trigger = yes }

		calculate_scrying_outcome_effect = yes
		remove_scrying_omen_modifiers_effect = yes
	}
}

## After first known outbreaks, Plague spreads
province_event = {
	id = RIP.10005

	is_triggered_only = yes # on_province_infection
	hide_window = yes

	trigger = {
		disease = bubonic_plague
		has_global_flag = black_death_broadcasted

		any_neighbor_province = {
			owner = {
				OR = {
					AND = {
						OR = {
							ai = no
							society_member_of = hermetics
						}

						NOT = { has_character_flag = black_death_close }
					}

					any_liege = {
						OR = {
							ai = no
							society_member_of = hermetics
						}

						NOT = { has_character_flag = black_death_close }
					}
				}
			}
		}
	}

	immediate = {
		save_event_target_as = infected_province

		any_neighbor_province = {
			limit = {
				owner = {
					OR = {
						AND = {
							OR = {
								ai = no
								society_member_of = hermetics
							}

							NOT = { has_character_flag = black_death_close }
						}

						any_liege = {
							OR = {
								ai = no
								society_member_of = hermetics
							}

							NOT = { has_character_flag = black_death_close }
						}
					}
				}
			}

			save_event_target_as = bordering_province

			owner = {
				if = {
					limit = {
						OR = {
							ai = no
							society_member_of = hermetics
						}

						NOT = { has_character_flag = black_death_close }
					}

					narrative_event = {
						id = RIP.10006
						days = 10
					}
				}

				if = {
					limit = { independent = no }

					any_liege = {
						limit = {
							OR = {
								ai = no
								society_member_of = hermetics
							}

							NOT = { has_character_flag = black_death_close }
						}

						narrative_event = {
							id = RIP.10006
							days = 15
						}
					}
				}
			}
		}
	}
}

# Plague is in a province bordering realm
narrative_event = {
	id = RIP.10006
	title = EVTNAME_RIP_10006
	desc = EVTDESC_RIP_10006
	picture = GFX_evt_bring_out_your_dead
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes

	immediate = {
		set_character_flag = black_death_close

		random_list = {
			10 = {
				trigger = {
					OR = {
						trait = erudite
						trait = shrewd
						trait = genius
						trait = quick
					}
				}

				set_character_flag = option_b
			}

			10 = {
				trigger = {
					NOT = { religion_group = FROM }

					OR = {
						trait = zealous
						trait = cruel
					}
				}

				set_character_flag = option_c
			}

			10 = {
				trigger = {
					OR = {
						trait = kind
						trait = charitable
					}
				}

				set_character_flag = option_d
			}

			10 = {
				trigger = {
					OR = {
						trait = strong
						trait = brawny
						trait = brave
					}

					OR = {
						trait = stubborn
						trait = proud
					}
				}

				set_character_flag = option_e
			}

			10 = {
				trigger = { trait = paranoid }

				set_character_flag = option_f
			}

			fallback = {
				set_character_flag = option_a
			}
		}

		if = {
			limit = { ai = no }

			chronicle = {
				entry = CHRONICLE_BORDERING_PLAGUE
				picture = GFX_evt_plague_spreading
			}
		}

		if = {
			limit = { has_power_omen_modifier_trigger = yes }
			set_character_flag = negative_event_flag
		}
	}

	option = {
		name = {
			text = EVTOPTA_RIP_10006
			trigger = { has_character_flag = option_a }
		}
		name = {
			text = EVTOPTB_RIP_10006
			trigger = { has_character_flag = option_b }
		}
		name = {
			text = EVTOPTC_RIP_10006
			trigger = { has_character_flag = option_c }
		}
		name = {
			text = EVTOPTD_RIP_10006
			trigger = { has_character_flag = option_d }
		}
		name = {
			text = EVTOPTE_RIP_10006
			trigger = { has_character_flag = option_e }
		}
		name = {
			text = EVTOPTF_RIP_10006
			trigger = { has_character_flag = option_f }
		}

		trigger = { has_power_omen_modifier_trigger = no }
	}

	### Hermetics: Scrying Omen result options below... ###
	option = {
		name = {
			text = EVTOPTA_RIP_10006
			trigger = { has_character_flag = option_a }
		}
		name = {
			text = EVTOPTB_RIP_10006
			trigger = { has_character_flag = option_b }
		}
		name = {
			text = EVTOPTC_RIP_10006
			trigger = { has_character_flag = option_c }
		}
		name = {
			text = EVTOPTD_RIP_10006
			trigger = { has_character_flag = option_d }
		}
		name = {
			text = EVTOPTE_RIP_10006
			trigger = { has_character_flag = option_e }
		}
		name = {
			text = EVTOPTF_RIP_10006
			trigger = { has_character_flag = option_f }
		}

		tooltip_info = yes

		trigger = { has_power_omen_modifier_trigger = yes }

		calculate_scrying_outcome_effect = yes
		remove_scrying_omen_modifiers_effect = yes
	}

	after = {
		clr_character_flag = option_a
		clr_character_flag = option_b
		clr_character_flag = option_c
		clr_character_flag = option_d
		clr_character_flag = option_e
		clr_character_flag = option_f
	}
}

# See if any world_region has been severely damaged by the plague
character_event = {
	id = RIP.10012

	is_triggered_only = yes
	hide_window = yes

	trigger = {
		owns = event_target:pulse_province

		NAND = {
			has_global_flag = bp_world_india_broadcasted
			has_global_flag = bp_world_persia_broadcasted
			has_global_flag = bp_world_middle_east_broadcasted
			has_global_flag = bp_world_africa_broadcasted
			has_global_flag = bp_world_asia_minor_broadcasted
			has_global_flag = bp_world_europe_east_broadcasted
			has_global_flag = bp_world_europe_south_broadcasted
			has_global_flag = bp_world_europe_west_broadcasted
			has_global_flag = bp_world_europe_north_broadcasted
			has_global_flag = bp_world_steppe_broadcasted
		}
	}

	immediate = {
		if = {
			limit = {
				NOT = { has_global_flag = bp_world_india_broadcasted }

				regional_percentage = {
					region = world_india
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_india_broadcasted

			event_target:pulse_province = {
				province_event = { # Ensure it fires for whoever owns this province
					id = RIP.10115
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_INDIA_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_persia_broadcasted }

				regional_percentage = {
					region = world_persia
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_persia_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10116
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_INDIA_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_middle_east_broadcasted }

				regional_percentage = {
					region = world_middle_east
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_middle_east_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10117
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_MIDDLEEAST_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_africa_broadcasted }

				regional_percentage = {
					region = world_africa
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_africa_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10118
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_AFRICA_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_asia_minor_broadcasted }

				regional_percentage = {
					region = world_asia_minor
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_asia_minor_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10119
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_ASIAMINOR_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_europe_east_broadcasted }

				regional_percentage = {
					region = world_europe_east
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}


			set_global_flag = bp_world_europe_east_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10120
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_EASTEUROPE_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_europe_south_broadcasted }

				regional_percentage = {
					region = world_europe_south
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_europe_south_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10121
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_SOUTHEUROPE_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_europe_west_broadcasted }

				regional_percentage = {
					region = world_europe_west
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_europe_west_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10122
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_WESTEUROPE_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_europe_north_broadcasted }

				regional_percentage = {
					region = world_europe_north
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_europe_north_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10123
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_NORTHEUROPE_GONE
					picture = GFX_evt_monk
				}
			}
		}

		if = {
			limit = {
				NOT = { has_global_flag = bp_world_steppe_broadcasted }

				regional_percentage = {
					region = world_steppe
					percentage >= 0.5

					OR = {
						has_province_modifier = depopulated_1
						has_province_modifier = depopulated_2
						has_province_modifier = depopulated_3
					}
				}
			}

			set_global_flag = bp_world_steppe_broadcasted

			event_target:pulse_province = {
				province_event = {
					id = RIP.10124
					days = 10
					random = 250
				}
			}

			any_player = {
				chronicle = {
					entry = CHRONICLE_STEPPE_GONE
					picture = GFX_evt_monk
				}
			}
		}
	}
}

# The Black Death has ravaged india
province_event = {
	id = RIP.10115

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10015 }
		}
	}
}

narrative_event = {
	id = RIP.10015
	title = EVTNAME_RIP_10015
	desc = EVTDESC_RIP_10015
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Persia
province_event = {
	id = RIP.10116

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10016 }
		}
	}
}

narrative_event = {
	id = RIP.10016
	title = EVTNAME_RIP_10016
	desc = EVTDESC_RIP_10016
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged the Middle East
province_event = {
	id = RIP.10117

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10017 }
		}
	}
}

narrative_event = {
	id = RIP.10017
	title = EVTNAME_RIP_10017
	desc = EVTDESC_RIP_10017
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Africa
province_event = {
	id = RIP.10118

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10018 }
		}
	}
}

narrative_event = {
	id = RIP.10018
	title = EVTNAME_RIP_10018
	desc = EVTDESC_RIP_10018
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Asia Minor (Turkey)
province_event = {
	id = RIP.10119

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10019 }
		}
	}
}

narrative_event = {
	id = RIP.10019
	title = EVTNAME_RIP_10019
	desc = EVTDESC_RIP_10019
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Europe East
province_event = {
	id = RIP.10120

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10020 }
		}
	}
}

narrative_event = {
	id = RIP.10020
	title = EVTNAME_RIP_10020
	desc = EVTDESC_RIP_10020
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Europe South
province_event = {
	id = RIP.10121

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10021 }
		}
	}
}

narrative_event = {
	id = RIP.10021
	title = EVTNAME_RIP_10021
	desc = EVTDESC_RIP_10021
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Europe West
province_event = {
	id = RIP.10122

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10022 }
		}
	}
}

narrative_event = {
	id = RIP.10022
	title = EVTNAME_RIP_10022
	desc = EVTDESC_RIP_10022
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged Europe North
province_event = {
	id = RIP.10123

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10023 }
		}
	}
}

narrative_event = {
	id = RIP.10023
	title = EVTNAME_RIP_10023
	desc = EVTDESC_RIP_10023
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# The Black Death has ravaged the Steppe
province_event = {
	id = RIP.10124

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		owner = {
			narrative_event = { id = RIP.10024 }
		}
	}
}

narrative_event = {
	id = RIP.10024
	title = EVTNAME_RIP_10024
	desc = EVTDESC_RIP_10024
	picture = GFX_evt_danse_macabre
	border = GFX_event_narrative_frame_religion

	is_triggered_only = yes
	hide_from = yes
	major = yes

	major_trigger = {
		ai = no
	}

	option = {
		name = EVTOPTA_RIP_10015
	}
}

# Depopulation modifier dissipating
province_event = {
	id = RIP.10030

	is_triggered_only = yes # on_province_major_modifier
	hide_window = yes

	trigger = {
		has_disease = no

		OR = {
			has_province_modifier = depopulated_1
			has_province_modifier = depopulated_2
			has_province_modifier = depopulated_3
		}
	}

	immediate = {
		random_list = {
			30 = {
				mult_modifier = {
					factor = 1.5
					is_capital = yes
				}

				mult_modifier = {
					factor = 1.3
					is_coastal = yes
				}

				mult_modifier = {
					factor = 1.3
					has_trade_post = yes
				}

				mult_modifier = {
					factor = 1.3
					owner = { stewardship >= 20 }
				}

				mult_modifier = {
					factor = 1.2
					owner = { stewardship >= 15 }
				}

				mult_modifier = {
					factor = 1.1
					owner = { stewardship >= 10 }
				}

				mult_modifier = {
					factor = 1.1
					num_of_settlements >= 2
				}

				mult_modifier = {
					factor = 1.1
					num_of_settlements >= 3
				}

				mult_modifier = {
					factor = 1.1
					num_of_settlements >= 4
				}

				mult_modifier = {
					factor = 1.1
					num_of_settlements >= 5
				}

				mult_modifier = {
					factor = 1.1
					num_of_settlements >= 6
				}

				mult_modifier = {
					factor = 1.1
					num_of_settlements >= 7
				}

				mult_modifier = {
					factor = 1.1
					hospital_level >= 1
				}

				mult_modifier = {
					factor = 1.1
					hospital_level >= 2
				}

				mult_modifier = {
					factor = 1.1
					hospital_level >= 3
				}

				mult_modifier = {
					factor = 1.1
					hospital_level >= 4
				}

				mult_modifier = {
					factor = 1.1
					hospital_level >= 5
				}

				mult_modifier = {
					factor = 1.1
					hospital_level >= 6
				}

				decrease_depopulation_effect = yes
			}

			70 = { # Nothing Happens
				mult_modifier = {
					factor = 3

					any_province_holding = {
						OR = {
							is_occupied = yes
							has_siege = yes
						}
					}
				}

				mult_modifier = {
					factor = 1.2
					is_winter = yes
				}

				mult_modifier = {
					factor = 1.5
					has_province_modifier = depopulated_2
				}

				mult_modifier = {
					factor = 2
					has_province_modifier = depopulated_3
				}
			}
		}
	}
}

character_event = {
	id = RIP.10031

	is_triggered_only = yes # on_decade_pulse
	hide_window = yes

	ai = no
	has_global_flag = black_death_broadcasted

	trigger = {
		NOR = {
			any_province = {
				disease = bubonic_plague
			}

			regional_percentage = {
				region = world_india
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_persia
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_middle_east
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_africa
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_asia_minor
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_europe_east
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_europe_south
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_europe_west
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_europe_north
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}

			regional_percentage = {
				region = world_steppe
				percentage = 0.5
				OR = {
					has_province_modifier = depopulated_1
					has_province_modifier = depopulated_2
					has_province_modifier = depopulated_3
				}
			}
		}
	}

	immediate = {
		clr_global_flag = black_death_broadcasted
		clr_global_flag = bp_world_india_broadcasted
		clr_global_flag = bp_world_persia_broadcasted
		clr_global_flag = bp_world_middle_east_broadcasted
		clr_global_flag = bp_world_africa_broadcasted
		clr_global_flag = bp_world_asia_minor_broadcasted
		clr_global_flag = bp_world_europe_east_broadcasted
		clr_global_flag = bp_world_europe_south_broadcasted
		clr_global_flag = bp_world_europe_west_broadcasted
		clr_global_flag = bp_world_europe_north_broadcasted
		clr_global_flag = bp_world_steppe_broadcasted
	}
}