namespace = asp

#epilogue #https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=10824 #https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=10825

#probe
ship_event = {
	id = asp.78
	title = "asp.78.name"
	desc = "asp.78.desc"
	picture = GFX_evt_unidentified_ship

	is_triggered_only = yes

	immediate = {
		from = { create_archaeological_site = ASP_site_ancient_probe }
	}

	option = {
		name = asp.78.a
	}
}
#rogue probe
fleet_event = {
	id = asp.79
	title = "asp.79.name"
	desc = "asp.79.desc"
	picture = GFX_evt_ship_in_orbit
	show_sound = event_scanner
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
	}

	option = {
		name = asp.79.a
		medium_artifact_reward = yes
	}
}
#coordinates
fleet_event = {
	id = asp.80
	title = "asp.80.name"
	desc = "asp.80.desc"
	picture = GFX_evt_star_chart
	show_sound = event_sensor_ping
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
		if = {
			limit = { owner = { has_policy_flag = aspmod_archaeology_cleanup_active } }
			destroy_archaeological_site = from
		}
	}

	option = {
		name = asp.80.a
		owner = {
			capital_scope = {
				save_global_event_target_as = asp_epilogue_target_planet
				create_archaeological_site = ASP_site_epilogue
				hidden_effect = {
					solar_system = {
						create_ambient_object = {
							type = asp_site_epilogue_sphere_object #모성 궤도에 갑자기 거대한 구가 나타났습니다.
							use_3d_location = yes
							entity_offset = { min = 5 max = 5 }
							entity_offset_height = { min = 5 max = 5 }
							location = prev
						}
					}
					last_created_ambient_object = {
						set_ambient_object_flag = asp_site_epilogue_sphere_object
						save_global_event_target_as = asp_epilogue_sphere_object_target
					}
				}
			}	
		}
	}
}
#giant sphere
fleet_event = {
	id = asp.81
	title = "asp.81.name"
	desc = "asp.81.desc"
	picture = GFX_evt_technosphere
	show_sound = event_planetary_riot
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
	}

	option = {
		name = asp.81.a
		from.planet = { add_modifier = { modifier = aspmod_giant_sphere_on_planet days = -1 } }
	}
	option = {
		name = asp.81.b
		from.planet = { add_modifier = { modifier = aspmod_giant_sphere_on_planet days = -1 } }
		destroy_archaeological_site = from
		hidden_effect = {
			random_list = {
				95 = {}
				5 = { owner = { set_country_flag = asp_epilogue_end_b } }
			}
		}
		owner = { country_event = { id = asp.86 } }
	}
}
#database
fleet_event = {
	id = asp.82
	title = "asp.82.name"
	desc = "asp.82.desc"
	picture = GFX_evt_ancient_databank
	show_sound = event_ship_bridge
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
	}

	option = {
		name = DIG
	}
	option = {
		name = asp.82.b
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_fanatic_militarist
					has_ethic = ethic_militarist
					has_ethic = ethic_fanatic_xenophobe
					has_ethic = ethic_xenophobe
				}
			}
		}
		destroy_archaeological_site = from
		hidden_effect = {
			random_list = {
				95 = {}
				5 = { owner = { set_country_flag = asp_epilogue_end_b } }
			}
		}
		owner = { country_event = { id = asp.86 } }
	}
}
#history records
fleet_event = {
	id = asp.83
	title = "asp.83.name"
	desc = "asp.83.desc"
	picture = GFX_evt_fleet_from_surface
	show_sound = event_laboratory_sound
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
	}

	option = {
		name = DIG
	}
	option = {
		name = asp.83.b
		destroy_archaeological_site = from
		hidden_effect = {
			random_list = {
				95 = {}
				5 = { owner = { set_country_flag = asp_epilogue_end_b } }
			}
		}
		owner = { country_event = { id = asp.86 } }
	}
}
#memory of a spiritualist
fleet_event = {
	id = asp.84
	title = "asp.84.name"
	desc = "asp.84.desc"
	picture = GFX_evt_huge_monument
	show_sound = event_mystic_reveal
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
	}

	option = {
		name = DIG
		small_artifact_reward = yes
	}
}
#fallen empire
fleet_event = {
	id = asp.85
	title = "asp.85.name"
	desc = "asp.85.desc"
	picture = GFX_evt_fallen_empire
	show_sound = event_bad_omen
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
		if = {
			limit = { owner = { has_policy_flag = aspmod_archaeology_cleanup_active } }
			destroy_archaeological_site = from
		}
	}

	option = {
		name = DIG
		hidden_effect = {
			random_list = {
				95 = {}
				5 = { owner = { set_country_flag = asp_epilogue_end_b } }
			}
		}
		owner = { country_event = { id = asp.86 } }
	}
}
country_event = {
	id = asp.86
	title = "asp.86.name"
	desc = "asp.86.desc"
	picture = GFX_evt_surreal_visions

	is_triggered_only = yes

	option = {
		name = asp.86.a
		country_event = { id = asp.87 }
	}
}
country_event = {
	id = asp.87
	title = "asp.87.name"
	desc = "asp.87.desc"
	picture = GFX_evt_clocks

	is_triggered_only = yes

	option = {
		name = asp.87.a
		country_event = { id = asp.88 }
	}
}
country_event = {
	id = asp.88
	title = "asp.88.name"
	desc = { trigger = { NOT = { has_country_flag = asp_epilogue_end_b } } text = "asp.88.desc.1" }
	desc = { trigger = { has_country_flag = asp_epilogue_end_b } text = "asp.88.desc.2" }
	picture = GFX_evt_clocks
	
	is_triggered_only = yes

	immediate = {
		if = {
			limit = { exists = event_target:asp_epilogue_target_planet }
			event_target:asp_epilogue_target_planet = {
				remove_modifier = aspmod_giant_sphere_on_planet
			}
		}
		else = {
			random_owned_planet = {
				limit = { has_modifier = aspmod_giant_sphere_on_planet }
				remove_modifier = aspmod_giant_sphere_on_planet
				solar_system = {
					random_system_ambient_object = {
						limit = { has_ambient_object_flag = asp_site_epilogue_sphere_object }
						destroy_ambient_object = this
					}
				}
			}
		}
		if = {
			limit = { exists = event_target:asp_epilogue_sphere_object_target }
			event_target:asp_epilogue_sphere_object_target = { destroy_ambient_object = this }
		}
		else_if = {
			limit = { exists = event_target:asp_epilogue_target_planet }
			event_target:asp_epilogue_target_planet = {
				solar_system = {
					random_system_ambient_object = {
						limit = { has_ambient_object_flag = asp_site_epilogue_sphere_object }
						destroy_ambient_object = this
					}
				}
			}
		}
		clear_global_event_target = asp_epilogue_target_planet
		clear_global_event_target = asp_epilogue_sphere_object_target
	}

	option = {
		name = asp.88.a
		trigger = { NOT = { has_country_flag = asp_epilogue_end_b } }
		add_resource = {
			consumer_goods = 3000
			alloys = 3000
		}
		add_monthly_resource_mult = {
			resource = unity
			value = 12
			max = 3000
		}
	}
	option = {
		name = asp.88.b
		trigger = { has_country_flag = asp_epilogue_end_b }
		add_relic = r_aspmod_the_last_tribute
	}
	option = {
		name = asp.88.c
	}
	after = {
		remove_country_flag = asp_epilogue_end_b
	}
}