add_namespace = eoanbsys_pandemics

# Informative Events
	# World Disease Outbreak Announcement
	news_event = {
		id = eoanbsys_pandemics.1
		title = eoanbsys_pandemics.1.t
		desc = eoanbsys_pandemics.1.d

		is_triggered_only = yes
		major = yes
 
		option = {
			name = eoanbsys_pandemics.1.a
			custom_effect_tooltip = EOANBSYS_pandemics_enable_spread_tt
		}
	}

	# World Disease Outbreak End Announcement
	news_event = {
		id = eoanbsys_pandemics.2
		title = eoanbsys_pandemics.2.t
		desc = eoanbsys_pandemics.2.d

		is_triggered_only = yes
		major = yes

		option = {
			name = eoanbsys_pandemics.2.a
			trigger = {	has_pandemic = no }
			custom_effect_tooltip = EOANBSYS_pandemics_disable_spread_tt
		}
		option = {
			name = eoanbsys_pandemics.2.b
			trigger = { has_pandemic = yes }
			custom_effect_tooltip = EOANBSYS_pandemics_disable_spread_tt
			EOANBSYS_pandemics_progress_add_ten = yes			
		}
	}
 
# System
	# Check to start World Epidemic
	country_event = {
		id = eoanbsys_pandemics.100
		hidden = yes

		is_triggered_only = yes

		immediate = {
			EOANBSYS_pandemics_global_setup = yes
		}
	}

# Legislation
	# Quarantine
	country_event = {
		id = eoanbsys_pandemics.120
		title = eoanbsys_pandemics.120.t
		desc = eoanbsys_pandemics.120.d
		picture = GFX_idea_asa_freedmens_haven

		is_triggered_only = yes

		immediate = {
			hidden_effect = {
				add_political_power = 5
				set_country_flag = {
					flag = EOANBSYS_decisions_pandemics_country_quarantine_recent_flag
					days = 30
				}
			}
		}

		option = {
			name = eoanbsys_pandemics.120.a
			ai_chance = { base = 0 }
			trigger = {
				OR = {
					has_idea = EOANBSYS_spirit_pandemics_quarantine_soft
					has_idea = EOANBSYS_spirit_pandemics_quarantine_medium
					has_idea = EOANBSYS_spirit_pandemics_quarantine_strong
				}
			}
			add_political_power = -10
			add_command_power = -10
			if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_soft }
				remove_ideas = EOANBSYS_spirit_pandemics_quarantine_soft
			}
			if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_medium }
				remove_ideas = EOANBSYS_spirit_pandemics_quarantine_medium
			}
			if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_strong }
				remove_ideas = EOANBSYS_spirit_pandemics_quarantine_strong
			}
			set_country_flag = {
				flag = EOANBSYS_decisions_pandemics_country_quarantine_recent_flag
				days = 30
			}
		}
		option = {
			name = eoanbsys_pandemics.120.b
			trigger = {
				NOT = {
					has_idea = EOANBSYS_spirit_pandemics_quarantine_soft
				}
			}
			ai_chance = { base = 0 }
			add_political_power = -25
			add_command_power = -15
			if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_medium }
				swap_ideas = {
					remove_idea = EOANBSYS_spirit_pandemics_quarantine_medium
					add_idea = EOANBSYS_spirit_pandemics_quarantine_soft
				}
			}
			else_if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_strong }
				swap_ideas = {
					remove_idea = EOANBSYS_spirit_pandemics_quarantine_strong
					add_idea = EOANBSYS_spirit_pandemics_quarantine_soft
				}
			}
			else = {
				add_ideas = EOANBSYS_spirit_pandemics_quarantine_soft
			}
			set_country_flag = {
				flag = EOANBSYS_decisions_pandemics_country_quarantine_recent_flag
				days = 30
			}
		}
		option = {
			name = eoanbsys_pandemics.120.c
			trigger = {
				NOT = {
					has_idea = EOANBSYS_spirit_pandemics_quarantine_medium
				}
			}
			ai_chance = { base = 0 modifier = { add = 10 has_political_power > 40 } }
			add_political_power = -40
			add_command_power = -20
			if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_soft }
				swap_ideas = {
					remove_idea = EOANBSYS_spirit_pandemics_quarantine_soft
					add_idea = EOANBSYS_spirit_pandemics_quarantine_medium
				}
			}
			else_if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_strong }
				swap_ideas = {
					remove_idea = EOANBSYS_spirit_pandemics_quarantine_strong
					add_idea = EOANBSYS_spirit_pandemics_quarantine_medium
				}
			}
			else = {
				add_ideas = EOANBSYS_spirit_pandemics_quarantine_medium
			}
			set_country_flag = {
				flag = EOANBSYS_decisions_pandemics_country_quarantine_recent_flag
				days = 30
			}
		}
		option = {
			name = eoanbsys_pandemics.120.e
			trigger = {
				NOT = {
					has_idea = EOANBSYS_spirit_pandemics_quarantine_strong
				}
			}
			ai_chance = { base = 0 }
			add_political_power = -55
			add_command_power = -25
			if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_soft }
				swap_ideas = {
					remove_idea = EOANBSYS_spirit_pandemics_quarantine_soft
					add_idea = EOANBSYS_spirit_pandemics_quarantine_strong
				}
			}
			else_if = {
				limit = { has_idea = EOANBSYS_spirit_pandemics_quarantine_medium }
				swap_ideas = {
					remove_idea = EOANBSYS_spirit_pandemics_quarantine_medium
					add_idea = EOANBSYS_spirit_pandemics_quarantine_strong
				}
			}
			else = {
				add_ideas = EOANBSYS_spirit_pandemics_quarantine_strong
			}
			set_country_flag = {
				flag = EOANBSYS_decisions_pandemics_country_quarantine_recent_flag
				days = 30
			}
		}
		option = {
			name = eoanbsys_pandemics.120.f
			ai_chance = { base = 1 }
			clr_country_flag = EOANBSYS_decisions_pandemics_country_quarantine_recent_flag
		}
	}