namespace = lazy_pla_dec_events

carrier_event = {
	id = lazy_pla_dec_events.1
	title = "lazy_pla_dec_events.1.name"
	desc = "lazy_pla_dec_events.1.desc"
	picture = GFX_evt_machine_sapience
	hide_window = no

	is_triggered_only = yes
	
	option = { 
		name = "lazy_pla_dec_events.1.b"
		trigger = {
			root.owner = {
				is_machine_empire = no
				has_country_flag = city_of_bones_completed
			}
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_tissue_growth_planet_flag
				}
				NOT = { has_designation = col_nanotech_world }
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_tissue_growth_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.c"
		trigger = {
			root.owner = {
				is_gestalt = no
				OR = {
					is_megacorp = no
					is_worker_coop_empire = yes
				}
			}
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_museum_exhibits_planet_flag
				}
				NOT = { has_designation = col_nanotech_world }
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_museum_exhibits_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.d"
		trigger = {
			root.owner = {
				is_megacorp = yes
				is_worker_coop_empire = no
			}
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_manager_awards_planet_flag
				}
				NOT = { has_designation = col_nanotech_world }
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_manager_awards_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.e"
		trigger = {
			root.owner = {
				is_megacorp = yes
				is_worker_coop_empire = no
			}
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_sanctuary_exhibits_planet_flag
				}
				root.owner = { has_civic = civic_machine_servitor }
				NOT = { has_designation = col_nanotech_world }
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_sanctuary_exhibits_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.f"
		trigger = {
			root.owner = { is_hive_empire = yes }
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_artifact_relays_hivemind_planet_flag
				}
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_artifact_relays_hivemind_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.f"
		trigger = {
			root.owner = {
				is_machine_empire = yes
				NOT = {
					has_civic = civic_machine_servitor
				}
			}
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_artifact_relays_machine_planet_flag
				}
				NOT = { has_designation = col_nanotech_world }
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_artifact_relays_machine_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.g"
		trigger = {
			root.owner = {
				is_machine_empire = yes
				has_country_flag = oracle_completed
			}
		}
		allow = {
			hidden_trigger = {
				NOT = {
					has_carrier_flag = auto_machine_oracle_automation_planet_flag
				}
				NOT = { has_designation = col_nanotech_world }
			}
		}
		hidden_effect = {
			set_carrier_flag = auto_machine_oracle_automation_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.h"
		allow = {
			hidden_trigger = {
				OR = {
					has_carrier_flag = auto_tissue_growth_planet_flag
					has_carrier_flag = auto_museum_exhibits_planet_flag
					has_carrier_flag = auto_manager_awards_planet_flag
					has_carrier_flag = auto_sanctuary_exhibits_planet_flag
					has_carrier_flag = auto_artifact_relays_hivemind_planet_flag
					has_carrier_flag = auto_artifact_relays_machine_planet_flag
					has_carrier_flag = auto_machine_oracle_automation_planet_flag
				}
			}
		}
		hidden_effect = {
			remove_carrier_flag = auto_tissue_growth_planet_flag
			remove_carrier_flag = auto_museum_exhibits_planet_flag
			remove_carrier_flag = auto_manager_awards_planet_flag
			remove_carrier_flag = auto_sanctuary_exhibits_planet_flag
			remove_carrier_flag = auto_artifact_relays_hivemind_planet_flag
			remove_carrier_flag = auto_artifact_relays_machine_planet_flag
			remove_carrier_flag = auto_machine_oracle_automation_planet_flag

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "lazy_pla_dec_events.1.i"
		trigger = {
			root.owner = {
				is_machine_empire = yes
				has_country_flag = city_of_bones_completed
			}
		}
		hidden_effect = {
			root.owner = {
				every_owned_colony = {
					limit = {
						NOT = { has_designation = col_nanotech_world }
						NOT = { has_modifier = explosive_fungifoam_housing }
					}
					select_decision = {
						name = decision_explosive_fungifoam_housing
					}
				}
			}

			carrier_event = {
				id = lazy_pla_dec_events.1
			}
		}
	}

	option = { 
		name = "EXIT"
	}

	after = {
		if = {
			limit = {
				OR = {
					has_carrier_flag = auto_tissue_growth_planet_flag
					has_carrier_flag = auto_museum_exhibits_planet_flag
					has_carrier_flag = auto_manager_awards_planet_flag
					has_carrier_flag = auto_sanctuary_exhibits_planet_flag
					has_carrier_flag = auto_artifact_relays_hivemind_planet_flag
					has_carrier_flag = auto_artifact_relays_machine_planet_flag
					has_carrier_flag = auto_machine_oracle_automation_planet_flag
				}
			}
			set_carrier_flag = auto_decisions_planet_flag
		}
		else = {
			remove_carrier_flag = auto_decisions_planet_flag
		}
	}
}

country_event = {
	id = lazy_pla_dec_events.2
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		has_country_flag = auto_colony_manager_flag
	}

	immediate = {
		every_owned_colony = {
			switch = {
				trigger = has_carrier_flag

				auto_tissue_growth_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = "tissue_growth_stimulants" }
							NOT = { has_designation = col_nanotech_world }
							prev = {
								is_machine_empire = no
								has_country_flag = city_of_bones_completed
							}
						}
						select_decision = {
							name = decision_tissue_growth_stimulants
						}
					}
					else = {
						remove_carrier_flag = auto_tissue_growth_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
				auto_museum_exhibits_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = "planet_museum_exhibits"}
							NOT = { has_designation = col_nanotech_world }
							prev = {
								is_gestalt = no
								OR = {
									is_megacorp = no
									is_worker_coop_empire = yes
								}
							}
							num_assigned_jobs = {
								job = bureaucrat
								value >= 100
							}
						}
						select_decision = {
							name = decision_museum_exhibits
						}
					}
					else = {
						remove_carrier_flag = auto_museum_exhibits_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
				auto_manager_awards_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = "planet_manager_awards" }
							NOT = { has_designation = col_nanotech_world }
							prev = {
								is_megacorp = yes
								is_worker_coop_empire = no
							}
						}
						select_decision = {
							name = decision_manager_awards
						}
					}
					else = {
						remove_carrier_flag = auto_manager_awards_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
				auto_sanctuary_exhibits_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = "planet_sanctuary_exhibits" }
							prev = { has_civic = civic_machine_servitor }
							NOT = { has_designation = col_nanotech_world }
						}
						select_decision = {
							name = decision_sanctuary_exhibits
						}
					}
					else = {
						remove_carrier_flag = auto_sanctuary_exhibits_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
				auto_artifact_relays_hivemind_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = "planet_artifact_relays_hivemind" }
							prev = { is_hive_empire = yes }
						}
						select_decision = {
							name = decision_artifact_relays_hivemind
						}
					}
					else = {
						remove_carrier_flag = auto_artifact_relays_hivemind_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
				auto_artifact_relays_machine_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = "planet_artifact_relays_machine" }
							NOT = { has_designation = col_nanotech_world }
							prev = {
								is_machine_empire = yes
								NOT = {
									has_civic = civic_machine_servitor
								}
							}
						}
						select_decision = {
							name = decision_artifact_relays_machine
						}
					}
					else = {
						remove_carrier_flag = auto_artifact_relays_machine_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
				auto_machine_oracle_automation_planet_flag = {
					if = {
						limit = {
							# NOT = { has_modifier = oracle_software_integration }
							NOT = { has_designation = col_nanotech_world }
							prev = {
								is_machine_empire = yes
								has_country_flag = oracle_completed
							}
						}
						select_decision = {
							name = decision_machine_oracle
						}
					}
					else = {
						remove_carrier_flag = auto_machine_oracle_automation_planet_flag
						set_carrier_flag = auto_decision_cancelled_flag
					}
				}
			}

			if = {
				limit = {
					has_carrier_flag = auto_decision_cancelled_flag
				}
				prev = {
					create_message = {
						type = AUTO_DECISION_MESSAGE_TYPE
						localization = AUTO_DECISIONS_MESSAGE_TYPE_DESC
						days = 30
						target = prev.solar_system
						variable = {
							type = name
							localization = PLANET
							scope = prev
						}
						variable = {
							type = name
							localization = SYSTEM
							scope = prev.solar_system
						}
					}
				}
				remove_carrier_flag = auto_decision_cancelled_flag
			}
		}
	}
}