
# All leaders will have a common trait-point value set in defines, which they use to grab traits

# leader_trait = { scientist } - this tags the trait as a leader-trait and not a species-trait
# initial = no - if set to no, this trait can not be granted to leaders when they are generated
# leader_class = { admiral scientist }  -- OR  - if not set, it can be given to all leader-types except Rulers
# requires_traits = { trait_psionic } -- AND - leader-trait can only be randomly given on generation if the leaders species has this trait
# requires_governments = { despotic_hegemony ai_overlordship } -- OR - leader-trait can only be randomly given on generation if the Empire has this type of government form
# prerequisites = { tech_psionic_theory } - AND - leader-trait can only be given if the technology specified has been researched by the Empire
# ai_categories = { survey engineering physics society }
# ai_weight - standard drop weight modifier, scope = country

###########
# Balance #
###########
#effects on research traits
@categorybonus = 0.15
@categorybonus2 = 0.30

####################
# Scientist Traits #
####################

leader_trait_meticulous_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_meticulous_est_2.dds"
	modifier = {
		ship_anomaly_generation_chance_mult = 0.20
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { "leader_trait_carefree" }
	initial = no
	randomized = no
	
	ai_categories = {
		survey
	}
	
	ai_weight = {
		weight = 50
	}
}

leader_trait_spark_of_genius_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_spark_of_genius_est_2.dds"
	modifier = {
		all_technology_research_speed = 0.20
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	# increased chance to discover rare techs (weighted in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		physics
		society
		engineering
	}
	
	ai_weight = {
		weight = 200
	}
}

leader_trait_carefree_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_carefree_est_2.dds"
	modifier = {
		ship_anomaly_research_speed_mult = 0.70
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { "leader_trait_meticulous" }
	initial = no
	randomized = no
	ai_categories = {
		survey
	}
	
	ai_weight = {
		weight = 50
	}
}

leader_trait_roamer_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_roamer_est_2.dds"
	modifier = {
		science_ship_survey_speed = 0.50
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	initial = no
	randomized = no
	
	ai_categories = {
		survey
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_archaeologist_ancrel_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_archaeologist.dds"

	leader_potential_add = {
		from = { has_ancrel = yes }
	}

	modifier = {
		ship_archaeological_site_excavation_speed_mult = 0.50
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	initial = no
	randomized = no

	ai_categories = {
		survey
	}

	ai_weight = {
		weight = 100
	}
}

leader_trait_archaeologist_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_archaeologist_est_2.dds"
	custom_tooltip = leader_trait_archaeologist_tooltip
		self_modifier = {
			
			# Every Precursor anomaly category needs to be listed here
			vultaum_1_cat_research_speed_mult = 1.0
			vultaum_2_cat_research_speed_mult = 1.0
			vultaum_3_cat_research_speed_mult = 1.0
			vultaum_4_cat_research_speed_mult = 1.0
			vultaum_5_cat_research_speed_mult = 1.0
			vultaum_6_cat_research_speed_mult = 1.0
			vultaum_7_cat_research_speed_mult = 1.0
			vultaum_8_cat_research_speed_mult = 1.0
			vultaum_9_cat_research_speed_mult = 1.0
			vultaum_10_cat_research_speed_mult = 1.0
			vultaum_11_cat_research_speed_mult = 1.0
			
			yuht_1_cat_research_speed_mult = 1.0
			yuht_2_cat_research_speed_mult = 1.0
			yuht_3_cat_research_speed_mult = 1.0
			yuht_4_cat_research_speed_mult = 1.0
			yuht_5_cat_research_speed_mult = 1.0
			yuht_6_cat_research_speed_mult = 1.0
			yuht_7_cat_research_speed_mult = 1.0
			yuht_8_cat_research_speed_mult = 1.0
			yuht_9_cat_research_speed_mult = 1.0
			
			league_1_cat_research_speed_mult = 1.0
			league_2_cat_research_speed_mult = 1.0
			league_3_cat_research_speed_mult = 1.0
			league_4_cat_research_speed_mult = 1.0
			league_5_cat_research_speed_mult = 1.0
			league_6_cat_research_speed_mult = 1.0
			league_7_cat_research_speed_mult = 1.0
			league_8_cat_research_speed_mult = 1.0
			league_9_cat_research_speed_mult = 1.0
			league_10_cat_research_speed_mult = 1.0
			league_11_cat_research_speed_mult = 1.0
			league_12_cat_research_speed_mult = 1.0
			league_13_cat_research_speed_mult = 1.0
			league_14_cat_research_speed_mult = 1.0
			
			irassian_1_cat_research_speed_mult = 1.0
			irassian_2_cat_research_speed_mult = 1.0
			irassian_3_cat_research_speed_mult = 1.0
			irassian_4_cat_research_speed_mult = 1.0
			irassian_5_cat_research_speed_mult = 1.0
			irassian_6_cat_research_speed_mult = 1.0
			irassian_7_cat_research_speed_mult = 1.0
			irassian_8_cat_research_speed_mult = 1.0
			irassian_9_cat_research_speed_mult = 1.0
			irassian_10_cat_research_speed_mult = 1.0
			irassian_11_cat_research_speed_mult = 1.0
			
			cybrex_1_cat_research_speed_mult = 1.0
			cybrex_2_cat_research_speed_mult = 1.0
			cybrex_3_cat_research_speed_mult = 1.0
			cybrex_4_cat_research_speed_mult = 1.0
			cybrex_5_cat_research_speed_mult = 1.0
			cybrex_6_cat_research_speed_mult = 1.0
			cybrex_7_cat_research_speed_mult = 1.0
			cybrex_8_cat_research_speed_mult = 1.0
			cybrex_9_cat_research_speed_mult = 1.0
			cybrex_10_cat_research_speed_mult = 1.0
			cybrex_11_cat_research_speed_mult = 1.0
			
			VULTAUMAR_research_speed_mult = 1.0
			YUHTAAN_research_speed_mult = 1.0
			FEN_HABBANIS_research_speed_mult = 1.0
			IRASSIA_research_speed_mult = 1.0
		}
	leader_trait = { scientist }
	leader_class = { scientist }
	initial = no
	randomized = no
	
	ai_categories = {
		survey
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_maniacal_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_maniacal_est_2.dds"
	modifier = {
		all_technology_research_speed = 0.10
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	# increased chance to discover risky techs (weighted in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		physics
		society
		engineering
	}
	
	ai_weight = {
		weight = 110
	}
}

leader_trait_custom_AI_assistant_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_custom_AI_assistant_est_2.dds"
	modifier = {
		all_technology_research_speed = 0.10
		science_ship_survey_speed = 0.2
		ship_anomaly_research_speed_mult = 0.30
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	prerequisites = { tech_self_aware_logic }
	opposites = { "leader_trait_sapient_AI_assistant" }
	initial = no
	randomized = no
	
	ai_categories = {
		survey
		physics
		society
		engineering
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_sentient_AI_assistant_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_sentient_AI_assistant_est_2.dds"
	modifier = {
		all_technology_research_speed = 0.2
		science_ship_survey_speed = 0.4
		ship_anomaly_research_speed_mult = 0.6
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	prerequisites = { tech_sapient_ai }
	opposites = { "leader_trait_sapient_AI_assistant" }
	initial = no
	randomized = no
	
	ai_categories = {
		survey
		physics
		society
		engineering
	}
	
	ai_weight = {
		weight = 300
	}
}

leader_trait_expertise_materials_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_materials_est_2.dds"
	modifier = {
		category_materials_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_biology" 
		"leader_trait_expertise_statecraft"
		"leader_trait_expertise_military_theory" 
		"leader_trait_expertise_new_worlds" 
	}
	# higher chance to generate techs in category materials (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		engineering
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_rocketry_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_rocketry_est_2.dds"
	modifier = {
		category_propulsion_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category rocketry (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		engineering
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_voidcraft_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_voidcraft_est_2.dds"
	modifier = {
		category_voidcraft_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = {
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category zero-g structures (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		engineering
	}
	
	ai_weight = {
		weight = 70
	}
}

leader_trait_expertise_industry_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_industry_est_2.dds"
	modifier = {
		category_industry_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category planetary structures (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		engineering
		physics
	}
	
	ai_weight = {
		weight = 70
	}
}

leader_trait_expertise_field_manipulation_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_field_manipulation_est_2.dds"
	modifier = {
		category_field_manipulation_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category field manipulation (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		physics
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_particles_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_particles_est_2.dds"
	modifier = {
		category_particles_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	initial = no
	randomized = no
	
	ai_categories = {
		physics
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_computing_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_computing_est_2.dds"
	modifier = {
		category_computing_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category computing (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		physics
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_new_worlds_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_new_worlds_est_2.dds"
	modifier = {
		category_new_worlds_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category environmental systems (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		society
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_statecraft_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_statecraft_est_2.dds"
	modifier = {
		category_statecraft_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_biology"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category financial theory (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		society
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_biology_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_biology_est_2.dds"
	modifier = {
		category_biology_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft"
		"leader_trait_expertise_military_theory" 
	}
	# higher chance to generate techs in category biology (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		society
	}
	
	ai_weight = {
		weight = 100
	}
}

leader_trait_expertise_military_theory_est_2 = {
	cost = 1
	icon = "gfx/interface/icons/traits/leader_traits/leader_trait_expertise_military_theory_est_2.dds"
	modifier = {
		category_military_theory_research_speed_mult = @categorybonus2
	}
	leader_trait = { scientist }
	leader_class = { scientist }
	opposites = { 
		"leader_trait_expertise_materials" 
		"leader_trait_expertise_propulsion"
		"leader_trait_expertise_voidcraft"
		"leader_trait_expertise_industry" 
		"leader_trait_expertise_field_manipulation"
		"leader_trait_expertise_particles"
		"leader_trait_expertise_psionics"
		"leader_trait_expertise_computing" 
		"leader_trait_expertise_new_worlds"
		"leader_trait_expertise_statecraft" 
		"leader_trait_expertise_biology"
	}
	# higher chance to generate techs in category military organization (done in tech-script)
	initial = no
	randomized = no
	
	ai_categories = {
		society
	}
	
	ai_weight = {
		weight = 100
	}
}
