namespace = stz_settings

country_event = {
	id = stz_settings.0
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		is_ai = no
		NOT = { has_global_flag = stz_has_host }
	}

	immediate = {
		set_global_flag = stz_has_host
		set_country_flag = stz_host
		set_global_flag = stz_megalogistics_hub_cap_1
		every_country = {
			add_modifier = { modifier = "stz_megalogistics_hub_cap_modifier_1" days = -1 }
		}
	}
}

country_event = {
	id = stz_settings.1
	title = "stz_settings.1.name"
	desc = "stz_settings.1.desc"
	is_triggered_only = yes
	hide_window = no
	picture = GFX_stz_settings_event

	trigger = { has_country_flag = stz_host }

	### Ship Components
	option = { 
		name = "stz_settings.1.b" custom_tooltip = "stz_settings.1.custom_tooltip.b"
		
		trigger = {
			has_global_flag = stz_ship_components_disabled
		}
		
		hidden_effect = {
			remove_global_flag = stz_ship_components_disabled
			country_event = {
				id = stz_settings.1
			}
		}
	}
	
	option = { 
		name = "stz_settings.1.a" custom_tooltip = "stz_settings.1.custom_tooltip.a"
		
		trigger = {
			NOT = {
				has_global_flag = stz_ship_components_disabled
			}
		}
		
		hidden_effect = {
			set_global_flag = stz_ship_components_disabled
			country_event = {
				id = stz_settings.1
			}
		}
	}

	### Ship sections
	option = {
		name = "stz_settings.1.k" custom_tooltip = "stz_settings.1.custom_tooltip.k"

		trigger = {
			has_global_flag = stz_ship_sections_disabled
		}

		hidden_effect = {
			remove_global_flag = stz_ship_sections_disabled
			country_event = {
				id = stz_settings.1
			}
		}
	}

	option = {
		name = "stz_settings.1.j" custom_tooltip = "stz_settings.1.custom_tooltip.j"

		trigger = {
			NOT = {
				has_global_flag = stz_ship_sections_disabled
			}
		}

		hidden_effect = {
			set_global_flag = stz_ship_sections_disabled
			country_event = {
				id = stz_settings.1
			}
		}
	}

	### Buildings and Districts
	option = { 
		name = "stz_settings.1.d" custom_tooltip = "stz_settings.1.custom_tooltip.d"

		trigger = {
			has_global_flag = stz_buildings_and_districts_disabled
		}

		hidden_effect = {
			remove_global_flag = stz_buildings_and_districts_disabled
			country_event = {
				id = stz_settings.1
			}
		}
	}

	option = { 
		name = "stz_settings.1.c" custom_tooltip = "stz_settings.1.custom_tooltip.c"

		trigger = {
			NOT = {
				has_global_flag = stz_buildings_and_districts_disabled
			}
		}

		hidden_effect = {
			set_global_flag = stz_buildings_and_districts_disabled
			country_event = {
				id = stz_settings.1
			}
		}
	}

	### Megalogistics Hub Cap
	option = { 
		name = "stz_settings.1.e" custom_tooltip = "stz_settings.1.custom_tooltip.e"

		trigger = {
			OR = {
				has_global_flag = stz_megalogistics_hub_cap_5
			}
		}
		
		hidden_effect = {
			every_country = {
				add_modifier = { modifier = "stz_megalogistics_hub_cap_modifier_1" days = -1 }
				remove_modifier = stz_megalogistics_hub_cap_modifier_2
				remove_modifier = stz_megalogistics_hub_cap_modifier_3
				remove_modifier = stz_megalogistics_hub_cap_modifier_4
				remove_modifier = stz_megalogistics_hub_cap_modifier_5
			}

			set_global_flag = stz_megalogistics_hub_cap_1
			remove_global_flag = stz_megalogistics_hub_cap_2
			remove_global_flag = stz_megalogistics_hub_cap_3
			remove_global_flag = stz_megalogistics_hub_cap_4
			remove_global_flag = stz_megalogistics_hub_cap_5
			country_event = {
				id = stz_settings.1
			}
		}
	}

	option = { 
		name = "stz_settings.1.f" custom_tooltip = "stz_settings.1.custom_tooltip.f"

		trigger = {
			has_global_flag = stz_megalogistics_hub_cap_1
		}
		
		hidden_effect = {
			every_country = {
				add_modifier = { modifier = "stz_megalogistics_hub_cap_modifier_2" days = -1 }
				remove_modifier = stz_megalogistics_hub_cap_modifier_1
				remove_modifier = stz_megalogistics_hub_cap_modifier_3
				remove_modifier = stz_megalogistics_hub_cap_modifier_4
				remove_modifier = stz_megalogistics_hub_cap_modifier_5
			}

			set_global_flag = stz_megalogistics_hub_cap_2
			remove_global_flag = stz_megalogistics_hub_cap_1
			remove_global_flag = stz_megalogistics_hub_cap_3
			remove_global_flag = stz_megalogistics_hub_cap_4
			remove_global_flag = stz_megalogistics_hub_cap_5
			country_event = {
				id = stz_settings.1
			}
		}
	}

	option = { 
		name = "stz_settings.1.g" custom_tooltip = "stz_settings.1.custom_tooltip.g"

		trigger = {
			has_global_flag = stz_megalogistics_hub_cap_2
		}
		
		hidden_effect = {
			every_country = {
				add_modifier = { modifier = "stz_megalogistics_hub_cap_modifier_3" days = -1 }
				remove_modifier = stz_megalogistics_hub_cap_modifier_1
				remove_modifier = stz_megalogistics_hub_cap_modifier_2
				remove_modifier = stz_megalogistics_hub_cap_modifier_4
				remove_modifier = stz_megalogistics_hub_cap_modifier_5
			}

			set_global_flag = stz_megalogistics_hub_cap_3
			remove_global_flag = stz_megalogistics_hub_cap_1
			remove_global_flag = stz_megalogistics_hub_cap_2
			remove_global_flag = stz_megalogistics_hub_cap_4
			remove_global_flag = stz_megalogistics_hub_cap_5
			country_event = {
				id = stz_settings.1
			}
		}
	}

	option = { 
		name = "stz_settings.1.h" custom_tooltip = "stz_settings.1.custom_tooltip.h"

		trigger = {
			has_global_flag = stz_megalogistics_hub_cap_3
		}
		
		hidden_effect = {
			every_country = {
				add_modifier = { modifier = "stz_megalogistics_hub_cap_modifier_4" days = -1 }
				remove_modifier = stz_megalogistics_hub_cap_modifier_1
				remove_modifier = stz_megalogistics_hub_cap_modifier_2
				remove_modifier = stz_megalogistics_hub_cap_modifier_3
				remove_modifier = stz_megalogistics_hub_cap_modifier_5
			}

			set_global_flag = stz_megalogistics_hub_cap_4
			remove_global_flag = stz_megalogistics_hub_cap_1
			remove_global_flag = stz_megalogistics_hub_cap_2
			remove_global_flag = stz_megalogistics_hub_cap_3
			remove_global_flag = stz_megalogistics_hub_cap_5
			country_event = {
				id = stz_settings.1
			}
		}
	}

	option = { 
		name = "stz_settings.1.i" custom_tooltip = "stz_settings.1.custom_tooltip.i"
		
		trigger = {
			has_global_flag = stz_megalogistics_hub_cap_4
		}

		hidden_effect = {
			every_country = {
				add_modifier = { modifier = "stz_megalogistics_hub_cap_modifier_5" days = -1 }
				remove_modifier = stz_megalogistics_hub_cap_modifier_1
				remove_modifier = stz_megalogistics_hub_cap_modifier_2
				remove_modifier = stz_megalogistics_hub_cap_modifier_3
				remove_modifier = stz_megalogistics_hub_cap_modifier_4
			}

			set_global_flag = stz_megalogistics_hub_cap_5
			remove_global_flag = stz_megalogistics_hub_cap_1
			remove_global_flag = stz_megalogistics_hub_cap_2
			remove_global_flag = stz_megalogistics_hub_cap_3
			remove_global_flag = stz_megalogistics_hub_cap_4
			country_event = {
				id = stz_settings.1
			}
		}
	}

	### Exit
	option = { name = "stz_settings.1.Close"
	}
}