namespace = est_individualism

#Individualism adopt, influence on leader level up.
country_event = {
	id = est_individualism.1
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_individualism_adopt
		from = {
			Nor = {
				has_leader_flag = flag_est_got_individualism_bonus_xp
				has_leader_flag = flag_est_got_academy_bonus_xp
			}
		}
	}
	
	immediate = {
		add_resource = { influence = 10 }
	}
}

# (Metallichydra): This event has been replaced by the initial_skill modifiers for commanders and scientists
#Individualism 1 and 2, bonus level to Admirals and Scientist leaders.
#country_event = {
#	id = est_individualism.2
#	hide_window = yes
#	is_triggered_only = yes
#	
#	trigger = {
#		has_active_tradition = tr_est_individualism_adopt
#		Or = {
#			And = {
#				has_active_tradition = tr_est_individualism_1
#				from = { leader_class = scientist }
#			}
#			And = {
#				has_active_tradition = tr_est_individualism_2
#				from = { leader_class = commander }
#			}
#		}
#	}
#	
#	immediate = {
#		every_owned_leader = {
#			limit = {
#				Or = {
#					And = {
#						owner = { has_active_tradition = tr_est_individualism_1 }
#						leader_class = scientist
#					}
#					And = {
#						owner = { has_active_tradition = tr_est_individualism_2 }
#						leader_class = commander
#					}
#				}
#				Or = {
#					has_skill < 2
#					has_leader_flag = flag_est_got_academy_bonus_xp
#				}
#				Not = {  has_leader_flag = flag_est_got_academy_bonus_xp }
#			}
#			set_timed_leader_flag = { 
#				flag = flag_est_got_individualism_bonus_xp
#				days = 1
#			}
#			if = {
#				limit = {
#					owner = {
#						has_active_tradition = tr_est_academy_2
#					}
#				}
#				if = {
#					limit = {
#						owner = {
#							has_active_tradition = tr_est_academy_3
#						}
#					}
#					if = {
#						limit = {
#							owner = {
#								has_active_tradition = tr_est_individualism_5
#							}
#						}
#						add_experience = 301
#					}
#					else = {
#						add_experience = 358
#					}
#				}
#				else = {
#					if = {
#						limit = {
#							owner = {
#								has_active_tradition = tr_est_individualism_5
#							}
#						}
#						add_experience = 380
#					}
#					else = {
#						add_experience = 475						
#					}
#				}
#			}
#			else = {
#				if = {
#					limit = {
#						owner = {
#							has_active_tradition = tr_est_individualism_4
#						}
#					}
#					add_experience = 160
#				}
#				else = {
#					add_experience = 200
#				}
#			}
#		}
#	}
#}

#Individualism 1, scientists gets expertise traits from enough surveys.
ship_event = {
	id = est_individualism.3
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		owner = {
			has_active_tradition = tr_est_individualism_1
		}
		exists = leader
		leader = {
			leader_class = scientist
			Not = {
				has_leader_flag = flag_est_individualism_1_trait_gained
			}
		}
	}

	immediate = {
		leader = {
			if = {
				limit = {
					Not = {
						has_leader_flag = flag_est_individualism_1_in_progression
					}
				}
				set_leader_flag = flag_est_individualism_1_in_progression
				set_variable = { which = var_est_individualism_1 value = 1 }
			}
			else = {
				change_variable = { which = var_est_individualism_1 value = 1 }
				if = {
					limit = {
						check_variable = { which = var_est_individualism_1 value = 300 }
					}
					set_variable = { which = var_est_individualism_1 value = 0 }
					set_leader_flag = flag_est_individualism_1_trait_gained
					random_list = {
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_materials }
							}
							add_trait = { trait = leader_trait_expertise_materials }
							
						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_propulsion }
							}
							add_trait = { trait = leader_trait_expertise_propulsion }
						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_voidcraft }
							}
							add_trait = { trait = leader_trait_expertise_voidcraft }
						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_industry }
							}
							add_trait = { trait = leader_trait_expertise_industry }
						}
#						1 = {
#							modifier = {
#								factor = 0
#								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_manipulation }
#							}
#							add_trait = { trait = leader_trait_expertise_field_manipulation }
#						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_particles }
							}
							add_trait = { trait = leader_trait_expertise_particles }
						}
						1 = {
							modifier = {
								factor = 0
								has_trait = leader_trait_expertise_computing
							}
							add_trait = { trait = leader_trait_expertise_computing }
						}
						1 = {
							modifier = {
								factor = 0
								Or = {
									has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_psionics }
									owner = { has_ethic = ethic_fanatic_materialist }
									owner = { has_ethic = ethic_materialist }
								}
							}
							add_trait = { trait = leader_trait_expertise_psionics }
						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_new_worlds }
							}
							add_trait = { trait = leader_trait_expertise_new_worlds }
						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_statecraft }
							}
							add_trait = { trait = leader_trait_expertise_statecraft }
						}
						1 = {
							modifier = {
								factor = 0
								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_biology }
							}
							add_trait = { trait = leader_trait_expertise_biology }
						}
#						1 = {
#							modifier = {
#								factor = 0
#								has_trait_tier1or2or3 = { TRAIT = leader_trait_expertise_theory }
#							}
#							add_trait = { trait = leader_trait_expertise_military_theory }
#						}
					}
				}
			}
		}
	}
}

country_event = {
	id = est_individualism.4
	hide_window = yes
	is_triggered_only = yes

	immediate = {
		if = {
			limit = {
				has_active_tradition = tr_est_individualism_2
			}
			every_owned_leader = {
				if = {
					limit = {
						has_trait = subclass_commander_admiral
						NOT = {
							has_trait = leader_trait_admiral_est_individualism_inspiration
						}
					}
					add_trait = { trait = leader_trait_admiral_est_individualism_inspiration }
				}
			}
		}
	}
}