namespace = lazy_out_sta_events

country_event = {
	id = lazy_out_sta_events.1
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		has_country_flag = auto_outfit_starbases_flag
	}

	immediate = {
		every_owned_starbase = {
			limit = {
				has_starbase_size > starbase_outpost
			}
			auto_outfit_starbases_check = yes
		}
	}
}

starbase_event = {
	id = lazy_out_sta_events.2
	title = "lazy_out_sta_events.2.name"
	desc = "lazy_out_sta_events.2.desc"
	picture = GFX_evt_machine_sapience
	hide_window = no

	is_triggered_only = yes
	
	option = { 
		name = "lazy_out_sta_events.2.b"
		allow = {
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_shipyard_starbase_flag
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_shipyard_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.c"
		allow = {
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_anchorage_starbase_flag
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_anchorage_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.d"
		allow = {
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_energy_starbase_flag
				}
			}
			owner = {
				has_technology = "tech_solar_panel_network"
				NOT = {
					has_civic = civic_machine_astromining_drones
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_energy_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.e"
		trigger = {
			hidden_trigger = {
				has_global_flag = has_nsc_active
			}
		}
		allow = {
			solar_system = {
				any_system_planet = {
					is_asteroid = yes
				}
			}
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_mineral_starbase_flag
				}
				solar_system = {
					any_system_planet = {
						is_asteroid = yes
					}
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_mineral_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.f"
		allow = {
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_trade_starbase_flag
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_trade_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.g"
		trigger = {
			hidden_trigger = {
				has_global_flag = has_nsc_active
			}
		}
		allow = {
			owner = {
				has_technology = tech_alloys_1
			}
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_alloy_starbase_flag
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_alloy_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.h"
		allow = {
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_mixed_starbase_flag
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_mixed_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.i"
		allow = {
			owner = {
				has_civic = civic_machine_astromining_drones
			}
			hidden_trigger = {
				NOT = {
					has_starbase_flag = auto_astromining_starbase_flag
				}
			}
		}
		hidden_effect = {
			reset_auto_outfit_starbase = yes
			set_starbase_flag = auto_astromining_starbase_flag
		}
	}

	option = { 
		name = "lazy_out_sta_events.2.j"
		allow = {
			hidden_trigger = {
				OR = {
					has_starbase_flag = auto_shipyard_starbase_flag
					has_starbase_flag = auto_anchorage_starbase_flag
					has_starbase_flag = auto_energy_starbase_flag
					has_starbase_flag = auto_mineral_starbase_flag
					has_starbase_flag = auto_trade_starbase_flag
					has_starbase_flag = auto_alloy_starbase_flag
					has_starbase_flag = auto_mixed_starbase_flag
				}
			}
		}
		hidden_effect = {
			remove_starbase_flag = auto_outfit_starbases_marker_flag
			reset_auto_outfit_starbase = yes
		}
	}
}