﻿namespace = asp

#rain world #https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=26732

#weird submerged structures
ship_event = {
	id = asp.28
	title = "asp.28.name"
	desc = "asp.28.desc"
	picture = GFX_evt_ocean

	is_triggered_only = yes
	
	immediate = {
		from = {
			create_archaeological_site = ASP_site_rain_world
			clear_deposits = yes
			if = {
				limit = { planet_size < 11 }
				change_planet_size = 2
			}
			# Use the custom planet class so its localisation, icon and fixed entity are applied.
			change_pc = pc_asp_rainworld
		}
	}

	option = {
		name = asp.22.a
	}
}
#digging water
fleet_event = {
	id = asp.29
	title = "asp.29.name"
	desc = "asp.29.desc"
	picture = GFX_evt_asp.29
	show_sound = event_drilling
	
	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
	}
}
#rain world
fleet_event = {
	id = asp.30
	title = "asp.30.name"
	desc = "asp.30.desc"
	picture = GFX_evt_asp.30
	show_sound = event_dangerous_animals
	
	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
	}
}
#calculations
fleet_event = {
	id = asp.31
	title = "asp.31.name"
	desc = "asp.31.desc"
	picture = GFX_evt_asp.31
	show_sound = event_administrative_work
	
	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
	}
}
#a mollusc or a mammal?
fleet_event = {
	id = asp.32
	title = "asp.32.name"
	desc = "asp.32.desc"
	picture = GFX_evt_asp.32
	show_sound = event_alien_nature
	
	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
	}
}
#ascension
fleet_event = {
	id = asp.33
	title = "asp.33.name"
	desc = "asp.33.desc"
	picture = GFX_evt_asp.33
	show_sound = event_the_great_awakening
	
	archaeology = yes

	is_triggered_only = yes
	
	immediate = {
		from = { set_site_progress_locked = yes }
	}

	option = {
		name = asp.33.1
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_materialist
					has_ethic = ethic_fanatic_materialist
				}
			}
		}
		owner = {
			enable_special_project = {
				name = ASP_AI_RE_PROGRAMMING_PROJECT
				location = capital_scope
			}
		}
		from.planet = {
			change_pc = pc_relic
		}
	}
	option = {
		name = asp.33.2
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_xenophobe
					has_ethic = ethic_fanatic_xenophobe
					has_ethic = ethic_spiritualist
					has_ethic = ethic_fanatic_spiritualist
				}
			}
		}
		owner = { add_modifier = { modifier = aspmod_folly_of_raining_world days = -1 } }
		from.planet = {
			change_pc = pc_relic
		}
		hidden_effect = { clear_global_event_target = ASP_site_rain_world_target }
	}
	option = {
		name = asp.33.3
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_xenophile
					has_ethic = ethic_fanatic_xenophile
					has_ethic = ethic_spiritualist
					has_ethic = ethic_fanatic_spiritualist
				}
			}
		}
		owner = {
			enable_special_project = {
				name = ASP_WHITE_MOLLUSC_MAMMAL_PROJECT
				location = from.planet
			}
			add_modifier = { modifier = aspmod_mollusc_mammal_ascension days = -1 }
		}
		from.planet = {
			change_pc = pc_relic
		}
	}
	option = {
		name = asp.33.4
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_spiritualist
					has_ethic = ethic_fanatic_spiritualist
				}
			}
		}
		owner = { add_modifier = { modifier = aspmod_rainy_holiness days = -1 } }
		from.planet = {
			change_pc = pc_relic
		}
		hidden_effect = { clear_global_event_target = ASP_site_rain_world_target }
	}
	option = {
		name = asp.33.5
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_pacifist
					has_ethic = ethic_fanatic_pacifist
				}
			}
		}
		owner = { add_modifier = { modifier = aspmod_raining_modesty days = -1 } }
		from.planet = {
			change_pc = pc_relic
		}
		hidden_effect = { clear_global_event_target = ASP_site_rain_world_target }
	}
	option = {
		name = asp.33.6
		trigger = {
			owner = {
				OR = {
					has_ethic = ethic_militarist
					has_ethic = ethic_fanatic_militarist
				}
			}
		}
		from.planet = {
			change_pc = pc_relic
		}
		hidden_effect = { clear_global_event_target = ASP_site_rain_world_target }
	}
	option = {
		name = asp.33.7
		trigger = {
			owner = {
				NOR = {
					has_ethic = ethic_militarist
					has_ethic = ethic_fanatic_militarist
					has_ethic = ethic_pacifist
					has_ethic = ethic_fanatic_pacifist
					has_ethic = ethic_spiritualist
					has_ethic = ethic_fanatic_spiritualist
					has_ethic = ethic_materialist
					has_ethic = ethic_fanatic_materialist
					has_ethic = ethic_xenophile
					has_ethic = ethic_fanatic_xenophile
					has_ethic = ethic_xenophobe
					has_ethic = ethic_fanatic_xenophobe
				}
			}
		}
		owner = {
			add_monthly_resource_mult = {
				resource = unity
				value = 12
			}
		}
		from.planet = {
			change_pc = pc_relic
		}
		hidden_effect = { clear_global_event_target = ASP_site_rain_world_target }
	}
	after = {
		from = { set_site_progress_locked = no }
		if = {
			limit = { owner = { has_policy_flag = aspmod_archaeology_cleanup_active } }
			destroy_archaeological_site = from
		}
		from.planet = {
			reset_planet = yes
			clear_deposits = yes
			set_planet_entity = {
				entity = asp_rainworld_planet_01_entity
			}
			add_deposit = d_relic_dense_ruins
			add_deposit = d_collapsed_spire
			add_deposit = d_massive_crevice
			add_deposit = d_shattered_solar_array
			add_deposit = d_flooded_reactor_pits
			add_deposit = d_crumbling_mining_tunnels
			add_deposit = d_relic_metal_boneyard
		}
	}
}
#ASP_AI_RE_PROGRAMMING_PROJECT
country_event = {
	id = asp.34
	title = "asp.34.name"
	desc = "asp.34.desc"
	picture = GFX_evt_sapient_AI
	is_triggered_only = yes

	trigger = {
		exists = event_target:ASP_site_rain_world_target
	}

	option = {
		name = asp.34.a
		custom_tooltip = asp.34.a.tooltip
		hidden_effect = {
			create_species = {
				is_mod = no
				name = this
				namelist = this
				plural = this
				class = "ROBOT"
				portrait = sd_mol_robot
				traits = { trait = "trait_mechanical" }
			}
			create_leader = {
				class = official
				species = last_created_species
				name = "asp_five_pebbles_leader_name"
				event_leader = yes
				skill = 10
				gender = indeterminable
				set_age = 0
				hide_age = yes
				randomize_traits = no
				custom_catch_phrase = "asp_five_pebbles_leader_catch_phrase"
				custom_description = "asp_five_pebbles_leader_backstory"
				background_planet = event_target:ASP_site_rain_world_target
				traits = {
					trait = leader_trait_synthetic
					trait = aspmod_leader_trait_iterator
				}
			}
			clear_global_event_target = ASP_site_rain_world_target
		}
	}
}
#ASP_WHITE_MOLLUSC_MAMMAL_PROJECT
country_event = {
	id = asp.35
	title = "asp.35.name"
	desc = "asp.35.desc"
	picture = GFX_evt_asp.35
	is_triggered_only = yes

	trigger = {
		exists = event_target:ASP_site_rain_world_target
	}
	location = event_target:ASP_site_rain_world_target

	option = {
		name = asp.35.a
		custom_tooltip = asp.35.a.tooltip
		hidden_effect = {
			event_target:ASP_site_rain_world_target = {
				add_deposit = aspmod_d_small_creature_memorial
			}
		}
	}
	after = {
		hidden_effect = {
			clear_global_event_target = ASP_site_rain_world_target
		}
	}
}
