namespace = dwe_mirror

###############################################################################
###############            MIRROR DIMENSION EVENTS              ###############
###############################################################################

planet_event = { # refugee offer denied
	id = dwe_mirror.1
	title = "dwe_mirror.1.name"
	desc = {
		text = dwe_mirror.1.desc
		trigger = {
			 owner = { is_machine_empire = no }
		}
	}
	desc = {
		text = dwe_mirror.1.desc.robot
		trigger = {
			 owner = { is_machine_empire = yes }
		}
	}
	picture = GFX_evt_wormhole
	location = ROOT
	diplomatic = yes

	picture_event_data = {
		room = no_video_feed_room
	}

	is_triggered_only = yes

	immediate = {
		carrier_event = { id = colony.3033 days = 1825 random = 1825 }
	}

	option = {
		name = dwe_mirror.1.a
		trigger = { owner = { is_machine_empire = no } }
	}
	option = {
		name = dwe_mirror.1.b
		trigger = { owner = { is_machine_empire = yes } }
	}
}

carrier_event = { # refugee offer accepted
	id = dwe_mirror.2
	title = "dwe_mirror.2.name"
	desc = {
		text = dwe_mirror.2.desc
		trigger = {
			 owner = { is_machine_empire = no }
		}
	}
	desc = {
		text = dwe_mirror.2.desc.robot
		trigger = {
			 owner = { is_machine_empire = yes }
		}
	}
	picture = GFX_evt_wormhole
	location = ROOT
	diplomatic = yes

	picture_event_data = {
		room = no_video_feed_room
	}

	is_triggered_only = yes

	immediate = {
		save_event_target_as = dwe_portal_planet
		owner = {
			save_event_target_as = dwe_original_country
			species = {
				save_event_target_as = dwe_original_species
			}
		}
	}

	option = {
		name = dwe_mirror.2.a
		trigger = { owner = { is_machine_empire = no } }
		hidden_effect = {
			event_target:dwe_original_species = {
				modify_species = {
					add_trait = trait_dwe_mirror_dimension
				}
				save_event_target_as = dwe_mirror_species
			}
			#while = {
			#	count = 10
			#	create_pop = {
			#		species = dwe_mirror_species
			#	}
			#}
			create_pop_group = {
				size = 1000
				species = event_target:dwe_mirror_species
				effect = {
					save_event_target_as = dwe_mirror_species_pop_group
				}
			}
		}
	}
	option = {
		name = dwe_mirror.2.b
		trigger = { owner = { is_machine_empire = yes } }
		allow = {
			owner = {
				any_system_within_border = {
					any_system_planet = {
						is_colonizable = yes
						is_colony = no
					}
				}
			}
		}
		hidden_effect = {
			owner = {
				random_system_within_border = {
					limit = {
						any_system_planet = {
							is_colonizable = yes
							is_colony = no
						}
					}
					random_system_planet = {
						limit = {
							is_colony = no
							is_colonizable = yes
						}
						save_event_target_as = dwe_mirror_target_planet
						# Create country (in owner scope bc on planet scope it would create a colony w/ said country)
						create_country = {
							type = default
							name = RANDOM #idk
							#civics = {
								#civic = mirror empire
							#}
							species = event_target:dwe_original_species
							ethos = event_target:dwe_original_country
						}
						last_created_country = {
							save_event_target_as = dwe_mirror_country
							set_country_flag = dwe_mirror_country
							species = {
								modify_species = {
									add_trait = trait_dwe_mirror_dimension_machine
								}
								save_event_target_as = dwe_mirror_species
							}
							#set_origin = origin_lost_colony # mirror universe origin
						}
						create_colony = {
							owner = event_target:dwe_mirror_country
						}
						set_capital = yes
						add_building = building_machine_assembly_complex
						if = {
							limit = { uses_district_set = standard }
							add_district = district_mining
							#add_district = district_industrial
							add_district = district_generator
							add_district = district_generator
						}
						add_deposit = d_crystalline_caverns
						add_deposit = d_crystalline_caverns
						#while = {
						#	count = 15
						#	create_pop = {
						#		species = event_target:dwe_mirror_species
						#	}
						#}
						create_pop_group = {
							pop_group = event_target:dwe_mirror_species_pop_group
							size = 1500
							#species = event_target:dwe_mirror_species
						}
						add_modifier = {
							modifier = dwe_mirror_colony_gestalt
							years = 5
						}
						owner = {
							# Start bonus
							add_resource = {
								energy = 5000
								minerals = 5000
								food = 5000
								alloys = 5000
								rare_crystals = 1000
							}
							add_opinion_modifier = {
								who = event_target:dwe_original_country
								modifier = dwe_opinion_mirror_refugees
							}
							establish_communications = event_target:dwe_original_country
							add_intel = {
								who = event_target:dwe_original_country
								amount = 50
							}
							event_target:dwe_original_country = {
								add_intel = {
									who = event_target:dwe_mirror_country
									amount = 50
								}
							}
						}
						starbase = {
							set_owner = event_target:dwe_mirror_country
						}
						#solar_system = {
						#	create_starbase = {
						#		size = starbase_starhold
						#		owner = event_target:dwe_mirror_country
						#	}
						#}
					}
				}
			}
		}
	}
	option = {
		name = dwe_mirror.2.c
		trigger = { owner = { is_machine_empire = yes } }
		allow = { NOT = { is_capital = yes } }
		event_target:dwe_portal_planet = {
			#every_owned_pop = {
			#	resettle_pop = {
			#		pop = this
			#		planet = root.owner.capital_scope
			#	}
			#}
			every_owned_pop_group = {
				resettle_pop_group = {
					POP_GROUP = this
					PLANET = root.owner.capital_scope
					AMOUNT = local_pop_amount
				}
			}
		}
		destroy_colony = yes
		hidden_effect = {
			event_target:dwe_portal_planet = {
				create_country = {
					type = default
					name = RANDOM #idk
					#civics = {
						#civic = mirror empire
					#}
					species = event_target:dwe_original_species
					ethos = event_target:dwe_original_country
				}
				last_created_country = {
					save_event_target_as = dwe_mirror_colony_country
					set_country_flag = dwe_mirror_country
					species = {
						modify_species = {
							add_trait = trait_dwe_mirror_dimension_machine
						}
						save_event_target_as = dwe_mirror_species
					}
					establish_communications = event_target:dwe_original_country
					#set_origin = origin_lost_colony # mirror universe origin
				}
				create_colony = {
					owner = event_target:dwe_mirror_colony_country
				}
				set_capital = yes
				add_building = building_machine_assembly_complex
				if = {
					limit = { uses_district_set = standard }
					add_district = district_mining
					#add_district = district_industrial
					add_district = district_generator
					add_district = district_generator
				}
				#while = {
				#	count = 10
				#	create_pop = {
				#		species = event_target:dwe_mirror_species
				#	}
				#}
				create_pop_group = {
					pop_group = event_target:dwe_mirror_species_pop_group
					size = 1000
					#species = event_target:dwe_mirror_species
				}
				add_modifier = {
					modifier = dwe_mirror_colony_gestalt
					years = 5
				}
				owner = {
					# Start bonus
					add_resource = {
						energy = 5000
						minerals = 5000
						food = 5000
						alloys = 5000
						rare_crystals = 1000
					}
					add_opinion_modifier = {
						who = event_target:dwe_original_country
						modifier = dwe_opinion_mirror_refugees
					}
					add_opinion_modifier = {
						who = event_target:dwe_original_country
						modifier = dwe_opinion_mirror_colony_gifted
					}
					add_intel = {
						who = event_target:dwe_original_country
						amount = 50
					}
					event_target:dwe_original_country = {
						add_intel = {
							who = event_target:dwe_mirror_country
							amount = 50
						}
					}
				}
			}
			solar_system = {
				starbase = {
					set_owner = event_target:dwe_mirror_colony_country
				}
			}
		}
	}
}