namespace = est_academy

# Academy adopt, select bonus areas.
country_event = {
	id = est_academy.1
	#hide_window = yes
	is_triggered_only = yes
	title = "est_academy_adopt.name"
	desc = "est_academy_adopt.desc"
	picture = GFX_evt_sapient_AI
	
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_particles
			}
		}
		name = "est_academy_adopt.option.particles"
		set_country_flag = flag_est_academy_adopt_particles
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_computing
			}
		}
		name = "est_academy_adopt.option.computing"
		set_country_flag = flag_est_academy_adopt_computing
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_field_manipulation
			}
		}
		name = "est_academy_adopt.option.field_manipulation"
		set_country_flag = flag_est_academy_adopt_field_manipulation
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_voidcraft
			}
		}
		name = "est_academy_adopt.option.voidcraft"
		set_country_flag = flag_est_academy_adopt_voidcraft
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_biology
			}
		}
		name = "est_academy_adopt.option.biology"
		set_country_flag = flag_est_academy_adopt_biology
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_statecraft
			}
		}
		name = "est_academy_adopt.option.statecraft"
		set_country_flag = flag_est_academy_adopt_statecraft
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_new_worlds
			}
		}
		name = "est_academy_adopt.option.new_worlds"
		set_country_flag = flag_est_academy_adopt_new_worlds
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_military_theory
			}
		}
		name = "est_academy_adopt.option.military_theory"
		set_country_flag = flag_est_academy_adopt_military_theory
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_materials
			}
		}
		name = "est_academy_adopt.option.materials"
		set_country_flag = flag_est_academy_adopt_materials
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_industry
			}
		}
		name = "est_academy_adopt.option.industry"
		set_country_flag = flag_est_academy_adopt_industry
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
	option = {
		trigger = {
			Not = {
				has_country_flag = flag_est_academy_adopt_rocketry
			}
		}
		name = "est_academy_adopt.option.rocketry"
		set_country_flag = flag_est_academy_adopt_rocketry
		if = {
			limit = {
				has_country_flag = flag_est_academy_adopt_event
			}
			remove_country_flag = flag_est_academy_adopt_event
		}
		else = {
			set_country_flag = flag_est_academy_adopt_event
			hidden_effect = {
				country_event = {
					id = est_academy.1
				}
			}
		}
	}
}

# Academy 2, bonus level to recruited leader.
country_event = {
	id = est_academy.2
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_academy_2
	}
	
	immediate = {
		every_owned_leader = {
			limit = {
				has_skill < 2
				Not = {  has_leader_flag = flag_est_got_academy_bonus_xp }
			}
			set_timed_leader_flag = { 
				flag = flag_est_got_academy_bonus_xp
				days = 1
			}
			if = {
				limit = {
					owner = {
						has_active_tradition = tr_est_academy_3
					}
				}
				add_experience = 151
			}
			else = {
				add_experience = 200
			}
		}
	}
}

# Academy Finish, upgrades traits for leader that levels up/is generated.
country_event = {
	id = est_academy.3
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_academy_finish
		from = {
			has_skill > 4
		}		
	}

	immediate = {
		from = {
			if = {
				limit = {
					Not = {
						has_leader_flag = est_academy_finish_upgraded_trait_ruler
					}
				}
				random_list = {
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_recruiter
							}
						}
						remove_ruler_trait = trait_ruler_recruiter
						add_ruler_trait = trait_ruler_recruiter_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_from_the_ranks
							}
						}
						remove_ruler_trait = trait_ruler_from_the_ranks
						add_ruler_trait = trait_ruler_from_the_ranks_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_fortifier
							}
						}
						remove_ruler_trait = trait_ruler_fortifier
						add_ruler_trait = trait_ruler_fortifier_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_logistic_understanding
							}
						}
						remove_ruler_trait = trait_ruler_logistic_understanding
						add_ruler_trait = trait_ruler_logistic_understanding_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_military_pioneer
							}
						}
						remove_ruler_trait = trait_ruler_military_pioneer
						add_ruler_trait = trait_ruler_military_pioneer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_warlike
							}
						}
						remove_ruler_trait = trait_ruler_warlike
						add_ruler_trait = trait_ruler_warlike_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_architectural_sense
							}
						}
						remove_ruler_trait = trait_ruler_architectural_sense
						add_ruler_trait = trait_ruler_architectural_sense_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_frontier_spirit
							}
						}
						remove_ruler_trait = trait_ruler_frontier_spirit
						add_ruler_trait = trait_ruler_frontier_spirit_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_world_shaper
							}
						}
						remove_ruler_trait = trait_ruler_world_shaper
						add_ruler_trait = trait_ruler_world_shaper_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_home_in_the_sky
							}
						}
						remove_ruler_trait = trait_ruler_home_in_the_sky
						add_ruler_trait = trait_ruler_home_in_the_sky_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_industrialist
							}
						}
						remove_ruler_trait = trait_ruler_industrialist
						add_ruler_trait = trait_ruler_industrialist_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_eye_for_talent
							}
						}
						remove_ruler_trait = trait_ruler_eye_for_talent
						add_ruler_trait = trait_ruler_eye_for_talent_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_deep_connections
							}
						}
						remove_ruler_trait = trait_ruler_deep_connections
						add_ruler_trait = trait_ruler_deep_connections_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_charismatic
							}
						}
						remove_ruler_trait = trait_ruler_charismatic
						add_ruler_trait = trait_ruler_charismatic_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_champion_of_the_people
							}
						}
						remove_ruler_trait = trait_ruler_champion_of_the_people
						add_ruler_trait = trait_ruler_champion_of_the_people_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_expansionist
							}
						}
						remove_ruler_trait = trait_ruler_expansionist
						add_ruler_trait = trait_ruler_expansionist_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_fertility_preacher
							}
						}
						remove_ruler_trait = trait_ruler_fertility_preacher
						add_ruler_trait = trait_ruler_fertility_preacher_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_investor
							}
						}
						remove_ruler_trait = trait_ruler_investor
						add_ruler_trait = trait_ruler_investor_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_space_miner
							}
						}
						remove_ruler_trait = trait_ruler_space_miner
						add_ruler_trait = trait_ruler_space_miner_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = trait_ruler_explorer
							}
						}
						remove_ruler_trait = trait_ruler_explorer
						add_ruler_trait = trait_ruler_explorer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = leader_trait_fleet_organizer
							}
						}
						remove_ruler_trait = leader_trait_fleet_organizer
						add_ruler_trait = leader_trait_fleet_organizer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_ruler_trait = leader_trait_reformer
							}
						}
						remove_ruler_trait = leader_trait_reformer
						add_ruler_trait = leader_trait_reformer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_ruler
					}	
				}
			}
			if = {
				limit = {
					leader_class = general
					Not = {
						has_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
				random_list = {
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_restrained
							}
						}
						remove_trait = leader_trait_restrained
						add_trait = leader_trait_restrained_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_charismatic
							}
						}
						remove_trait = leader_trait_charismatic
						add_trait = leader_trait_charismatic_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_butcher
							}
						}
						remove_trait = leader_trait_butcher
						add_trait = leader_trait_butcher_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_glory_seeker
							}
						}
						remove_trait = leader_trait_glory_seeker
						add_trait = leader_trait_glory_seeker_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_army_logistician
							}
						}
						remove_trait = leader_trait_army_logistician
						add_trait = leader_trait_army_logistician_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
			}	
			if = {
				limit = {
					leader_class = scientist
					Not = {
						has_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
				random_list = {
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_meticulous
							}
						}
						remove_trait = leader_trait_meticulous
						add_trait = leader_trait_meticulous_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_spark_of_genius
							}
						}
						remove_trait = leader_trait_spark_of_genius
						add_trait = leader_trait_spark_of_genius_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_carefree
							}
						}
						remove_trait = leader_trait_carefree
						add_trait = leader_trait_carefree_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_roamer
							}
						}
						remove_trait = leader_trait_roamer
						add_trait = leader_trait_roamer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_archaeologist
							}
						}
						remove_trait = leader_trait_archaeologist
						add_trait = leader_trait_archaeologist_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_archaeologist_ancrel
							}
						}
						remove_trait = leader_trait_archaeologist_ancrel
						add_trait = leader_trait_archaeologist_ancrel_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_maniacal
							}
						}
						remove_trait = leader_trait_maniacal
						add_trait = leader_trait_maniacal_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_custom_AI_assistant
							}
						}
						remove_trait = leader_trait_custom_AI_assistant
						add_trait = leader_trait_custom_AI_assistant_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_sapient_AI_assistant
							}
						}
						remove_trait = leader_trait_sapient_AI_assistant
						add_trait = leader_trait_sentient_AI_assistant_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_materials
							}
						}
						remove_trait = leader_trait_expertise_materials
						add_trait = leader_trait_expertise_materials_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_propulsion
							}
						}
						remove_trait = leader_trait_expertise_propulsion
						add_trait = leader_trait_expertise_rocketry_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_voidcraft
							}
						}
						remove_trait = leader_trait_expertise_voidcraft
						add_trait = leader_trait_expertise_voidcraft_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_industry
							}
						}
						remove_trait = leader_trait_expertise_industry
						add_trait = leader_trait_expertise_industry_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_field_manipulation
							}
						}
						remove_trait = leader_trait_expertise_field_manipulation
						add_trait = leader_trait_expertise_field_manipulation_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_particles
							}
						}
						remove_trait = leader_trait_expertise_particles
						add_trait = leader_trait_expertise_particles_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_computing
							}
						}
						remove_trait = leader_trait_expertise_computing
						add_trait = leader_trait_expertise_computing_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_new_worlds
							}
						}
						remove_trait = leader_trait_expertise_new_worlds
						add_trait = leader_trait_expertise_new_worlds_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_statecraft
							}
						}
						remove_trait = leader_trait_expertise_statecraft
						add_trait = leader_trait_expertise_statecraft_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_biology
							}
						}
						remove_trait = leader_trait_expertise_biology
						add_trait = leader_trait_expertise_biology_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_expertise_military_theory
							}
						}
						remove_trait = leader_trait_expertise_military_theory
						add_trait = leader_trait_expertise_military_theory_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
			}						
			if = {
				limit = {
					leader_class = admiral
					Not = {
						has_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
				random_list = {
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_trickster
							}
						}
						remove_trait = leader_trait_trickster
						add_trait = leader_trait_trickster_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_fleet_logistician
							}
						}
						remove_trait = leader_trait_fleet_logistician
						add_trait = leader_trait_fleet_logistician_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_engineer
							}
						}
						remove_trait = leader_trait_engineer
						add_trait = leader_trait_engineer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_aggressive
							}
						}
						remove_trait = leader_trait_aggressive
						add_trait = leader_trait_aggressive_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_cautious
							}
						}
						remove_trait = leader_trait_cautious
						add_trait = leader_trait_cautious_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_scout
							}
						}
						remove_trait = leader_trait_scout
						add_trait = leader_trait_scout_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_unyielding
							}
						}
						remove_trait = leader_trait_unyielding
						add_trait = leader_trait_unyielding_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_gale_speed
							}
						}
						remove_trait = leader_trait_gale_speed
						add_trait = leader_trait_gale_speed_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
			}
			if = {
				limit = {
					leader_class = governor
					Not = {
						has_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
				random_list = {
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_iron_fist
							}
						}
						remove_trait = leader_trait_iron_fist
						add_trait = leader_trait_iron_fist_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_army_veteran
							}
						}
						remove_trait = leader_trait_army_veteran
						add_trait = leader_trait_army_veteran_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_retired_fleet_officer
							}
						}
						remove_trait = leader_trait_retired_fleet_officer
						add_trait = leader_trait_retired_fleet_officer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_architectural_interest
							}
						}
						remove_trait = leader_trait_architectural_interest
						add_trait = leader_trait_architectural_interest_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_agrarian_upbringing
							}
						}
						remove_trait = leader_trait_agrarian_upbringing
						add_trait = leader_trait_agrarian_upbringing_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_intellectual
							}
						}
						remove_trait = leader_trait_intellectual
						add_trait = leader_trait_intellectual_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_environmental_engineer
							}
						}
						remove_trait = leader_trait_environmental_engineer
						add_trait = leader_trait_environmental_engineer_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
					1 = {
						modifier = {
							factor = 0
							Not = {
								has_trait = leader_trait_righteous
							}
						}
						remove_trait = leader_trait_righteous
						add_trait = leader_trait_righteous_est_2
						set_leader_flag = est_academy_finish_upgraded_trait_normal
					}
				}
			}
		}
	}
}



