﻿namespace = asp

#axis of planet #https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=8272

#chapter 1
fleet_event = {
	id = asp.36
	title = "asp.36.name"
	desc = "asp.36.desc"
	picture = GFX_evt_asp.36
	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 = DIG
		small_artifact_reward = yes
	}
}
#chapter 2
fleet_event = {
	id = asp.37
	title = "asp.37.name"
	desc = "asp.37.desc"
	picture = GFX_evt_satellite_in_orbit
	show_sound = event_alien_signal
	
	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
	}
}
#chapter 3
fleet_event = {
	id = asp.38
	title = "asp.38.name"
	desc = "asp.38.desc"
	picture = GFX_evt_underground_civilization
	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
		medium_artifact_reward = yes
		hidden_effect = {
			random_list = {
				20 = { from.planet = { set_planet_flag = axis_of_planet_site_multi_end_1 } }
				20 = { from.planet = { set_planet_flag = axis_of_planet_site_multi_end_2 } }
				20 = { from.planet = { set_planet_flag = axis_of_planet_site_multi_end_3 } }
				20 = {
					modifier = { factor = 0 NOT = { host_has_dlc = Megacorp } }
					from.planet = { set_planet_flag = axis_of_planet_site_multi_end_4 } 
				}
				20 = { from.planet = { set_planet_flag = axis_of_planet_site_multi_end_5 } }
			}
		}
	}
}
#chapter 4
fleet_event = {
	id = asp.39
	title = "asp.39.name"
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_1 } } text = "asp.39.desc.1" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_2 } } text = "asp.39.desc.2" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_3 } } text = "asp.39.desc.3" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_4 } } text = "asp.39.desc.4" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_5 } } text = "asp.39.desc.5" }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_1 } } picture = GFX_evt_physics_research }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_2 } } picture = GFX_evt_asp.39.2 }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_3 } } picture = GFX_evt_surreal_visions }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_4 } } picture = GFX_evt_underground_city }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_5 } } picture = GFX_evt_exploding_ship }
	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 }
	}

	option = {
		name = DIG
		medium_artifact_reward = yes
		trigger = { from.planet = { NOT = { has_planet_flag = axis_of_planet_site_multi_end_2 } } }
	}
	option = {
		name = DIG
		medium_artifact_reward = yes
		trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_2 } }
		hidden_effect = {
			from.planet = { change_pc = pc_shrouded }
			create_ambient_object = {
				type = "abandoned_ship_object" #방금 신원 미상의 보라색 함선이 허공에서 튀어나왔다는 연락을 받았습니다
				entity_offset_height = { min = 2 max = 2 }
				location = from.planet
			}
			last_created_ambient_object = {
				set_location = {
					target = from.planet
					distance = 0
					angle = random
				}
			}
		}
	}	
}
#chapter 5
fleet_event = {
	id = asp.40
	title = "asp.40.name"
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_1 } } text = "asp.40.desc.1" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_2 } } text = "asp.40.desc.2" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_3 } } text = "asp.40.desc.3" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_4 } } text = "asp.40.desc.4" }
	desc = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_5 } } text = "asp.40.desc.5" }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_1 } } picture = GFX_evt_asp.40.1 }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_2 } } picture = GFX_evt_dimensional_horror }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_3 } } picture = GFX_evt_asp.40.3 }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_4 } } picture = GFX_evt_treasure_pile }
	picture = { trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_5 } } picture = GFX_evt_federation_fleet }
	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 }
		if = {
			limit = { owner = { has_policy_flag = aspmod_archaeology_cleanup_active } }
			destroy_archaeological_site = from
		}
		from.planet = {
			remove_planet_flag = axis_of_planet_site_multi_end_1
			remove_planet_flag = axis_of_planet_site_multi_end_2
			remove_planet_flag = axis_of_planet_site_multi_end_3
			remove_planet_flag = axis_of_planet_site_multi_end_4
			remove_planet_flag = axis_of_planet_site_multi_end_5
		}
	}

	option = {
		name = asp.40.1
		trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_1 } }
		from.planet = {
			add_modifier = { modifier = aspmod_multiverse_gate_planet days = -1 }
		}
	}
	option = {
		name = asp.40.2
		trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_2 } }
		owner = {
			add_relic = r_aspmod_vermifugum
		}
	}
	option = {
		name = asp.40.3
		trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_3 } }
		set_global_flag = aspmod_observatory_repair_active
		from.planet = {
			add_modifier = { modifier = aspmod_infinite_observatory_planet days = -1 }
		}
		owner = {
			add_modifier = { modifier = aspmod_infinite_observatory_country days = -1 }
		}
	}
	option = {
		name = asp.40.4
		trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_4 } }
		owner = {
			add_relic = r_galatron
		}
	}
	option = {
		name = asp.40.5
		trigger = { from.planet = { has_planet_flag = axis_of_planet_site_multi_end_5 } }
		set_global_flag = aspmod_ftl_switcher_repair_active
		from.planet = {
			add_modifier = { modifier = aspmod_ftl_lane_switcher days = -1 }
		}
	}
}
# Permanent reward follows the actual controller/owner through occupation and transfers.
planet_event = {
	id = asp.41
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		exists = fromfrom
		has_modifier = aspmod_infinite_observatory_planet
	}

	immediate = {
		every_country = {
			limit = { has_modifier = aspmod_infinite_observatory_country }
			remove_modifier = aspmod_infinite_observatory_country
		}
		fromfrom = { add_modifier = { modifier = aspmod_infinite_observatory_country days = -1 } }
	}
}
planet_event = {
	id = asp.42
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		exists = from
		has_modifier = aspmod_infinite_observatory_planet
	}

	immediate = {
		every_country = {
			limit = { has_modifier = aspmod_infinite_observatory_country }
			remove_modifier = aspmod_infinite_observatory_country
		}
		from = { add_modifier = { modifier = aspmod_infinite_observatory_country days = -1 } }
	}
}
planet_event = {
	id = asp.43
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		exists = from
		has_modifier = aspmod_infinite_observatory_planet
	}

	immediate = {
		every_country = {
			limit = { has_modifier = aspmod_infinite_observatory_country }
			remove_modifier = aspmod_infinite_observatory_country
		}
		from = { add_modifier = { modifier = aspmod_infinite_observatory_country days = -1 } }
	}
}

#red tombworld #https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=7488

#bacteria?
fleet_event = {
	id = asp.65
	title = "asp.65.name"
	desc = "asp.65.desc"
	picture = GFX_evt_microscopic_life
	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
		small_artifact_reward = yes
	}
}
#synthetic ascension?
fleet_event = {
	id = asp.66
	title = "asp.66.name"
	desc = "asp.66.desc"
	picture = GFX_evt_robot_assembly_plant
	show_sound = event_synthetic_evolution

	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
	}
}
#revengeful souls
fleet_event = {
	id = asp.67
	title = "asp.67.name"
	desc = "asp.67.desc"
	picture = GFX_evt_glitchy_matrix
	show_sound = event_screams
	
	archaeology = yes
	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	after = {
		from = { set_site_progress_locked = no }
	}

	option = {
		name = DIG
		medium_artifact_reward = yes
	}
}
#bloody ocean
fleet_event = {
	id = asp.68
	title = "asp.68.name"
	desc = "asp.68.desc"
	picture = GFX_evt_asp.68
	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 }
	}

	option = {
		name = DIG
		medium_artifact_reward = yes
	}
}
#revenge of the synth
fleet_event = {
	id = asp.69
	title = "asp.69.name"
	desc = "asp.69.desc"
	picture = GFX_evt_organic_oppression
	show_sound = event_trap_laser
	
	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.69.a
		owner = {
			add_relic = r_aspmod_synthetic_god_mummy
		}
	}
}