tr_xt_generation_adopt = {
	unlocks_agenda = agenda_xt_generation
	possible = {
		has_technology = tech_power_plant_2
	}
	on_enabled = {
		custom_tooltip = tr_xt_generation_adopt_1
		hidden_effect = {
			country_event = {
				id = xt.16
			}
		}
	}
	modifier = {
		job_technician_per_pop = 0.05
	}
}

tr_xt_generation_finish = {
	modifier = {
		ascension_perks_add = 1
		planet_technician_unity_produces_add = 1
	}
}

tr_xt_generation_1 = {
	custom_tooltip = tr_xt_generation_1_effects
	on_enabled = {
		every_planet_within_border = {
			limit = {
				is_star = yes
				NOT = { has_planet_flag = tr_xt_generation_1_done }
			}
			add_deposit = d_xt_generation_1
			set_planet_flag = tr_xt_generation_1_done
		}
	}
}
tr_xt_generation_2 = {
	possible = {
		has_tradition = tr_xt_generation_1
	}
	modifier = {
		planet_technician_energy_produces_mult = 0.2
		category_materials_research_speed_mult = 0.05
	}
}
tr_xt_generation_3 = {
	modifier = {
		planet_districts_generator_cost_mult = -0.5
		planet_district_generator_build_speed_mult = 0.75
	}
}
tr_xt_generation_4 = {
	possible = {
		has_tradition = tr_xt_generation_3
	}
	modifier = {
		ships_energy_upkeep_mult = -0.25
		planet_jobs_energy_upkeep_mult = -0.1
	}
}
tr_xt_generation_5 = {
	custom_tooltip = tr_xt_generation_5_effects
	possible = {
		has_tradition = tr_xt_generation_3
	}
	on_enabled = {
		every_owned_leader = {
			limit = {
				leader_class = scientist
				NOR = {
					has_trait = leader_trait_expertise_particles
					has_trait = leader_trait_expertise_particles_2
					has_trait = leader_trait_expertise_particles_3
				}
			}
			add_trait = leader_trait_expertise_particles
		}
		every_pool_leader = {
			limit = {
				leader_class = scientist
				NOR = {
					has_trait = leader_trait_expertise_particles
					has_trait = leader_trait_expertise_particles_2
					has_trait = leader_trait_expertise_particles_3
				}
			}
			add_trait = leader_trait_expertise_particles
		}
	}
	modifier = {
		scientist_exp_gain = 0.1
	}
	triggered_modifier = {
		planet_technician_physics_research_produces_add = 0.1
		multiplier = xt_particles_leader_count
	}
}