#Leave at start of list
trait_auto_mod_biological = {
	cost = 3
	auto_mod = yes
	category = normal

	opposites = {
		"trait_wilderness"
	}

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic automod positive }
	initial = no
	randomized = no
	species_potential_add = {
		hidden_trigger = { exists = from }
		from = {
			has_technology = tech_gene_expressions
		}
	}
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	species_possible_remove = {
		always = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	slave_cost = {
		energy = 1000
	}
	assembly_score = {
		base = 2
	}
	custom_tooltip_with_modifiers = automodding_trait_biological_tooltip
}

trait_agrarian = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output food }
	modifier = {
		farmer_jobs_bonus_workforce_mult = 0.15
	}
	slave_cost = {
		energy = 500
	}
	opposites = { "trait_additrait_hunter_gatherers" "trait_additrait_polyvalent" }	
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_farming_designation = yes }
		}
		modifier = {
			add = 0.5
			from = { has_rural_designation = yes }
		}
	}
}

trait_ingenious = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output energy }
	modifier = {
		technician_jobs_bonus_workforce_mult = 0.15
	}
	slave_cost = {
		energy = 500
	}
	opposites = { "trait_additrait_prodigal" "trait_additrait_polyvalent" }		
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_generator_designation = yes }
		}
		modifier = {
			add = 0.5
			from = { has_rural_designation = yes }
		}
	}
}

trait_industrious = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output mineral }
	modifier = {
		miner_jobs_bonus_workforce_mult = 0.15
	}
	slave_cost = {
		energy = 500
	}
	opposites = { "trait_additrait_lazy" "trait_additrait_polyvalent" }	
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_mining_designation = yes }
		}
		modifier = {
			add = 0.5
			from = { has_rural_designation = yes }
		}
	}
}

trait_intelligent = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_nerve_stapled" "trait_erudite" "trait_enigmatic_intelligence_poor" "trait_additrait_easily_distracted" "trait_additrait_simple_minded" "trait_additrait_multitasking" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output research }
	modifier = {
		researcher_jobs_bonus_workforce_mult = 0.10
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_research_designation = yes }
		}
		modifier = {
			add = 1.5
			from = { has_building = building_order_keep }
		}
	}
}

trait_thrifty = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output trade }
	opposites = { "trait_cyborg_scarcity_algorithms" "trait_additrait_slick" "trait_additrait_polyvalent" }
	modifier = {
		trader_jobs_bonus_workforce_mult = 0.25
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_trade_designation = yes }
		}
	}
}

trait_natural_engineers = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_natural_physicists" "trait_natural_sociologists" "trait_nerve_stapled" "trait_additrait_unfit_engineers" "trait_additrait_unfit_physicists" "trait_additrait_unfit_sociologists" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research }
	modifier = {
		engineer_jobs_bonus_workforce_mult = 0.15
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1
			from = { has_research_designation = yes }
		}
		modifier = {
			add = 1
			from = { has_building = building_order_keep }
		}
	}
}

trait_natural_physicists = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_natural_engineers" "trait_natural_sociologists" "trait_nerve_stapled" "trait_camouflage" "trait_chromalogs" "trait_additrait_unfit_engineers" "trait_additrait_unfit_physicists" "trait_additrait_unfit_sociologists" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research }
	modifier = {
		physicist_jobs_bonus_workforce_mult = 0.15
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1
			from = { has_research_designation = yes }
		}
		modifier = {
			add = 1
			from = { has_building = building_order_keep }
		}
	}
}

trait_natural_sociologists = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_natural_physicists" "trait_natural_engineers" "trait_nerve_stapled" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research }
	modifier = {
		biologist_jobs_bonus_workforce_mult = 0.15
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1
			from = { has_research_designation = yes }
		}
		modifier = {
			add = 1
			from = { has_building = building_order_keep }
		}
	}
}

trait_extremely_adaptive = {
	cost = 4
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_nonadaptive" "trait_adaptive" "trait_robust" "trait_adaptive_lithoid" "trait_shelled" "trait_additrait_immune" "trait_additrait_genetically_ill" "trait_additrait_migratory" }
	allowed_archetypes = { BIOLOGICAL }
	tags = { organic positive habitability }
	modifier = {
		pop_environment_tolerance = 0.20
	}
	slave_cost = {
		energy = 1000
	}
}

trait_adaptive = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_nonadaptive" "trait_extremely_adaptive" "trait_robust" "trait_adaptive_lithoid" "trait_shelled" "trait_permeable_skin" "trait_additrait_immune" "trait_additrait_genetically_ill" "trait_additrait_migratory" }
	allowed_archetypes = { BIOLOGICAL }
	tags = { organic positive habitability }
	modifier = {
		pop_environment_tolerance = 0.10
	}
	slave_cost = {
		energy = 500
	}
}

trait_nonadaptive = {
	cost = -2
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_adaptive" "trait_extremely_adaptive" "trait_robust" "trait_adaptive_lithoid" "trait_shelled" "trait_permeable_skin" "trait_genetic_memory" "trait_additrait_immune" "trait_additrait_genetically_ill" "trait_additrait_migratory" }
	allowed_archetypes = { BIOLOGICAL }
	tags = { organic negative habitability }
	modifier = {
		pop_environment_tolerance = -0.10
	}
	slave_cost = {
		energy = -200
	}
	ai_weight = {
		weight = 0
	}
}

trait_rapid_breeders = {
	cost = 2
    category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_pop_growth_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_pyroclastic" "trait_slow_breeders" "trait_fertile" "trait_rapid_breeders_lithoid" "trait_plantoid_budding" "trait_lithoid_budding" "trait_vat_grown" "trait_tiyanki" "trait_humanoid_existential_iteroparity" "trait_egg_laying" "trait_additrait_very_slow_breeders" }
	allowed_archetypes = { BIOLOGICAL }
	tags = { organic positive pop_growth }
	modifier = {
		logistic_growth_mult = 0.1
	}
	slave_cost = {
		energy = 1000
	}
}

trait_slow_breeders = {
	cost = -2
    category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_pyroclastic" "trait_rapid_breeders" "trait_fertile" "trait_rapid_breeders_lithoid" "trait_plantoid_budding" "trait_lithoid_budding" "trait_vat_grown" "trait_tiyanki" "trait_humanoid_psychological_infertility" "trait_humanoid_existential_iteroparity" "trait_egg_laying" "trait_nascent_stage" "trait_additrait_very_slow_breeders" "trait_additrait_passionate" "trait_additrait_melancholic" }
	allowed_archetypes = { BIOLOGICAL }
	tags = { organic negative pop_growth }
	modifier = {
		logistic_growth_mult = -0.1
	}
	slave_cost = {
		energy = -1000
	}
	ai_weight = {
		factor = 0
	}
}

trait_talented = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive leader }
	opposites = { "trait_nerve_stapled" "trait_syncretic_proles" }
	slave_cost = {
		energy = 500
	}
	modifier = {
		negative_leader_traits_species = -1
		leaders_upkeep_mult = -0.1
	}
}

trait_quick_learners = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_slow_learners" "trait_syncretic_proles" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive leader }
	modifier = {
		species_leader_exp_gain = 0.10
	}
	slave_cost = {
		energy = 750
	}
}

trait_slow_learners = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_quick_learners" "trait_enigmatic_intelligence" "trait_syncretic_proles" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative leader }
	modifier = {
		species_leader_exp_gain = -0.10
	}
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -250
	}
}

trait_traditional = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_quarrelsome" "trait_additrait_united" "trait_additrait_melancholic" "trait_additrait_passionate" "trait_additrait_divided" "trait_additrait_ascetic" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output unity }
	modifier = {
		bureaucrat_jobs_bonus_workforce_mult = 0.1
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_unity_designation = yes }
		}
		modifier = {
			add = 1.5
			from = { has_building = building_order_keep }
		}
	}
}

trait_quarrelsome = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_traditional" "trait_additrait_united" "trait_additrait_melancholic" "trait_additrait_passionate" "trait_additrait_divided" "trait_additrait_ascetic" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative pop_output unity }
	modifier = {
		bureaucrat_jobs_bonus_workforce_mult = -0.1
	}
	ai_weight = {
		weight = 1
		modifier = {
			factor = 0
			years_passed > 5
		}
	}
	slave_cost = {
		energy = -200
	}
}

trait_docile = {
	cost = 2
    category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_unruly" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive empire_size }
	modifier = {
		species_empire_size_mult = -0.10
	}
	slave_cost = {
		energy = 500
	}
}

trait_unruly = {
	cost = -2
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_docile" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative empire_size }
	modifier = {
		species_empire_size_mult = 0.10
	}
	slave_cost = {
		energy = -200
	}
}

trait_very_strong = {
	cost = 3
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_weak" "trait_strong" "trait_hollow_bones" "trait_additrait_lethargic" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output army }

	modifier = {
		army_damage_mult = 0.40
		worker_and_simple_drone_cat_bonus_workforce_mult = 0.05
	}

	slave_cost = {
		energy = 2000
	}
	assembly_score = {
		modifier = {
			add = 0.5
			from = {
				OR = {
					has_farming_designation = yes
					has_generator_designation = yes
					has_mining_designation = yes
					has_rural_designation = yes
				}
			}
		}
		modifier = {
			add = 1.5
			from = {
				has_fortress_designation = yes
			}
		}
	}
}

trait_strong = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_weak" "trait_very_strong" "trait_hollow_bones" "trait_additrait_lethargic" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output army }
	modifier = {
		army_damage_mult = 0.20
		worker_and_simple_drone_cat_bonus_workforce_mult = 0.025
	}
	slave_cost = {
		energy = 1000
	}
	assembly_score = {
		modifier = {
			add = 0.25
			from = {
				OR = {
					has_farming_designation = yes
					has_generator_designation = yes
					has_mining_designation = yes
					has_rural_designation = yes
				}
			}
		}
		modifier = {
			add = 0.75
			from = {
				has_fortress_designation = yes
			}
		}
	}
}

trait_weak = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_strong" "trait_very_strong" "trait_tankbound" "trait_additrait_born_warriors" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative pop_output army }
	modifier = {
		army_damage_mult = -0.20
		worker_and_simple_drone_cat_bonus_workforce_mult = -0.025
	}

	slave_cost = {
		energy = -1000
	}
	ai_weight = {
		weight = 0
	}
}

trait_nomadic = {
	cost = 1
    category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_pop_growth_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_sedentary" "trait_rooted" "trait_wilderness" "trait_additrait_migratory" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive migration }
	modifier = {
		pop_resettlement_cost_mult = -0.35
	}
	slave_cost = {
		energy = 500
	}
}

trait_sedentary = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_nomadic" "trait_rooted" "trait_wilderness" "trait_additrait_migratory" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative migration }
	modifier = {
		pop_resettlement_cost_mult = 0.35
	}
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_communal = {
	cost = 1
    category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_solitary" "trait_shelled" "trait_spatial_mastery" "trait_additrait_easily_satisfied" "trait_additrait_slick" }

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive housing }

	modifier = {
		pop_housing_usage_mult = -0.1
	}
	slave_cost = {
		energy = 500
	}
}

trait_solitary = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_communal" "trait_additrait_easily_satisfied" "trait_additrait_slick" }

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative housing }

	modifier = {
		pop_housing_usage_mult = 0.1
	}

	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_charismatic = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_vocational_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}

	opposites = { "trait_repugnant" "trait_additrait_hateful" "trait_additrait_sociable" "trait_additrait_violent" "trait_additrait_fluffy" "trait_additrait_slick" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	localized_tags = {
		SPECIES_TRAIT_VOCATIONAL
	}
	tags = { organic positive pop_output amenities }
	modifier = {
		influential_jobs_bonus_workforce_mult = 0.20
	}
	slave_cost = {
		energy = 500
	}
}

trait_repugnant = {
	cost = -2
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}

	opposites = { "trait_charismatic" "trait_additrait_hateful" "trait_additrait_sociable" "trait_additrait_violent" "trait_additrait_fluffy" "trait_additrait_slick" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative pop_output amenities }
	modifier = {
		influential_jobs_bonus_workforce_mult = -0.20
	}

	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_uplifted = {
	cost = 0

	initial = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}
	randomized = no

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive special }

	ai_weight = {
		weight = 0
	}
}

trait_conformists = {
	cost = 2
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	modifier = { pop_government_ethic_attraction = 0.30 }

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive ethic_attraction individual }

	opposites = { "trait_deviants" "trait_hive_mind" "trait_machine_unit" "trait_additrait_iconoclastic" "trait_additrait_free_spirits" }
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = 500
	}
}

trait_deviants = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	modifier = { pop_government_ethic_attraction = -0.15 }

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative ethic_attraction individual }
	opposites = { "trait_conformists" "trait_hive_mind" "trait_additrait_iconoclastic" "trait_additrait_free_spirits" }
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_venerable = {
	cost = 4
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	modifier = { leader_lifespan_add = 80 }
	opposites = { "trait_enduring" "trait_fleeting" "trait_fleeting_lithoid" "trait_syncretic_proles" "trait_additrait_ephemeral" "trait_additrait_ephemeral_lithoid" "trait_additrait_immune" "trait_additrait_soft" "trait_additrait_short_lived" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive leader }
	slave_cost = {
		energy = 1000
	}
}

trait_enduring = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	modifier = { leader_lifespan_add = 20 }
	opposites = { "trait_venerable" "trait_fleeting" "trait_fleeting_lithoid" "trait_syncretic_proles" "trait_additrait_ephemeral" "trait_additrait_ephemeral_lithoid" "trait_additrait_immune" "trait_additrait_soft" "trait_additrait_short_lived" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive leader }
	slave_cost = {
		energy = 500
	}
}

trait_fleeting = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	modifier = { leader_lifespan_add = -10 }
	opposites = { "trait_venerable" "trait_enduring" "trait_fleeting_lithoid" "trait_syncretic_proles" "trait_additrait_ephemeral" "trait_additrait_ephemeral_lithoid" "trait_additrait_immune"  }
	allowed_archetypes = { BIOLOGICAL }
	tags = { organic negative leader }
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_fleeting_lithoid = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	modifier = { leader_lifespan_add = -25 }
	icon = "gfx/interface/icons/traits/trait_fleeting.dds"

	opposites = { "trait_venerable" "trait_enduring" "trait_fleeting" "trait_syncretic_proles" "trait_additrait_ephemeral" "trait_additrait_ephemeral_lithoid" "trait_additrait_immune"  }
	allowed_archetypes = { LITHOID }
	tags = { organic negative leader lithoid special }
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_decadent = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}

	opposites = { "trait_hive_mind" "trait_syncretic_proles" }

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative happiness individual }
	modifier = {
		pop_cat_worker_happiness = -0.1
		pop_cat_slave_happiness = -0.1
	}
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_resilient = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive army }
	modifier = {
		army_defense_damage_mult = 0.5
	}
	opposites = { "trait_additrait_weak_willed" "trait_additrait_delicate" "trait_additrait_soft" "trait_additrait_guardians" }						
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 0.5
			from = {
				has_fortress_designation = yes
			}
		}
	}
}

trait_conservational = {
	cost = 1
	category = normal
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_wasteful" "trait_hive_mind" "trait_additrait_guardians" "trait_additrait_ascetic" "trait_additrait_short_lived" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive upkeep consumer_goods individual }
	modifier = {
		planet_pops_consumer_goods_upkeep_mult = -0.10
	}
	slave_cost = {
		energy = 500
	}
}

trait_wasteful = {
	cost = -1
	category = normal
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_conservational" "trait_hive_mind" "trait_additrait_guardians" "trait_additrait_ascetic" "trait_additrait_short_lived" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative upkeep consumer_goods individual }
	modifier = {
		planet_pops_consumer_goods_upkeep_mult = 0.10
	}
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = -200
	}
}

trait_cybernetic = {
	cost = 0
	opposites = { "trait_latent_psionic" "trait_psionic" }

	improves_leaders = yes
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive habitability army leader cybernetic }

	modifier = {
		pop_environment_tolerance = 0.20
		army_damage_mult = 0.1
		leader_lifespan_add = 40
	}
	triggered_species_modifier = {
		potential = {
			exists = from
			from = {
				OR = {
					has_active_tradition = tr_cybernetics_assimilator_metabolic_reprocessing
					has_active_tradition = tr_cybernetics_metabolic_reprocessing_hive
				}
			}
		}
		species_empire_size_mult = -0.10
	}
	triggered_species_modifier = {  # Changes to these values need to be done in the loc too: cyber_subscription and cyber_subscription_megacorp
		potential = {
			exists = from
			from = {
				OR = {
					has_country_flag = cyber_subscription_model
					has_country_flag = cyber_subscription_model_megacorp
				}
			}
		}
		pop_happiness = -0.05
	}
	triggered_species_modifier = {
		potential = {
			exists = from
			from = {
				has_country_flag = cyber_subscription_model
			}
		}
		trader_jobs_bonus_workforce_mult = 0.25
	}

	triggered_species_modifier = {
		potential = {
			exists = from
			from = {
				has_country_flag = cyber_subscription_model_megacorp
			}
		}
		trader_jobs_bonus_workforce_mult = 0.5
	}
	triggered_planet_growth_habitability_modifier = {
		potential = {
			has_climate = cold
			exists = fromfrom
			fromfrom = { has_country_flag = cold_metal_chain }
		}
		pop_environment_tolerance = -0.2
	}
	triggered_species_modifier = {
		potential = {
			exists = from
			from = {
				OR = {
					has_active_tradition = tr_cybernetics_finish
					has_active_tradition = tr_cybernetics_finish_situation
					has_active_tradition = tr_cybernetics_assimilator_finish
				}
				has_country_flag = cybernetics_traditions_unlocked
			}
		}
		pop_bonus_workforce_mult = 0.10
	}

	resources = {
		category = planet_pops
		produces = {
			trigger = {
				exists = owner
				owner = {
					has_country_flag = driven_neural_chorus
				}
			}
			unity = 0.1
		}
	}

	slave_cost = {
		energy = 1500
	}
	assembly_score = {
		modifier = {
			add = 0.5
			from = {
				has_fortress_designation = yes
			}
		}
		modifier = {
			add = 1
			from = {
				any_owned_pop_job = {
					has_job_type = augmentor_drone
				}
			}
		}
	}
}

trait_latent_psionic = {
	cost = 0
	icon = "gfx/interface/icons/traits/trait_latent_psionic_species.dds"

	opposites = { "trait_cybernetic" }

	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research unity psionic special }

	inline_script = "traits/latent_psionic_effects"
}

trait_psionic = {
	cost = 0
	icon = "gfx/interface/icons/traits/trait_psionic_species.dds"

	opposites = { "trait_cybernetic" }

	improves_leaders = yes
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research unity happiness psionic special }

	inline_script = "traits/psionic_effects"
}

trait_self_modified = {
	cost = 0
	icon = "gfx/interface/icons/traits/trait_cybernetic.dds"

	initial = no
	randomized = no

	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic special }

	modifier = {
	}
}

trait_survivor = {
	cost = 0
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive habitability leader interesting special }
	modifier = {
		pc_nuked_habitability = 0.7
		leader_lifespan_add = 10
	}
	slave_cost = {
		energy = 500
	}
}

trait_enigmatic_intelligence = {
	cost = 0
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		can_remove_presapient_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	species_possible_merge_add = {
		always = no
	}
	improves_leaders = yes
	opposites = { "trait_nerve_stapled" "trait_erudite" "trait_slow_learners" "trait_additrait_easily_distracted" "trait_additrait_simple_minded" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research leader presapient interesting special }
	modifier = {
		researcher_jobs_bonus_workforce_mult = 0.10
		species_leader_exp_gain = 0.10
	}
	slave_cost = {
		energy = 1250
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_research_designation = yes }
		}
		modifier = {
			add = 1.5
			from = { has_building = building_order_keep }
		}
	}
}

trait_enigmatic_intelligence_poor = {
	cost = 0
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		can_remove_presapient_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	species_possible_merge_add = {
		always = no
	}
	improves_leaders = yes
	opposites = { "trait_intelligent" "trait_additrait_multitasking" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_output research presapient special }
	modifier = {
		researcher_jobs_bonus_workforce_mult = 0.10
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { has_research_designation = yes }
		}
		modifier = {
			add = 1.5
			from = { has_building = building_order_keep }
		}
	}
}

trait_enigmatic_intelligence_failed = {
	cost = 0
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		can_remove_presapient_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	species_possible_merge_add = {
		always = no
	}
	improves_leaders = yes
	opposites = { "trait_intelligent" "trait_additrait_multitasking" "trait_additrait_polyvalent" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative pop_output research presapient special }
	modifier = {
		researcher_jobs_bonus_workforce_mult = -0.6
	}
	slave_cost = {
		energy = -150
	}
	assembly_score = {
		modifier = {
			subtract = 1.5
			from = { has_research_designation = yes }
		}
		modifier = {
			subtract = 1.5
			from = { has_building = building_order_keep }
		}
	}
}

trait_bioadaptability = { #green
	cost = {
		base = 1
		modifier = {
			mult = 0
			exists = owner
			owner = { has_country_flag = modification_green }
		}
	}

	initial = no
	species_potential_add = {
		can_add_or_remove_special_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_special_traits = yes
		}
	}
	randomized = no

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive habitability amenities pop_growth interesting special }

	modifier = {
		habitability_floor_add = 0.30
		pop_amenities_usage_mult = -0.05
		logistic_growth_mult = 0.05
	}
	slave_cost = {
		energy = 25
	}

	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = 500
	}
}

trait_social_pheromones = { #red
	cost = {
		base = 1
		modifier = {
			mult = 0
			exists = owner
			owner = { has_country_flag = modification_red }
		}
	}

	initial = no
	species_potential_add = {
		can_add_or_remove_special_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_special_traits = yes
		}
	}
	randomized = no

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive housing amenities pop_growth interesting special }

	modifier = {
		pop_housing_usage_mult = -0.15
		pop_amenities_usage_mult = -0.10
		logistic_growth_mult = 0.05
	}
	slave_cost = {
		energy = 250
	}

	ai_weight = {
		weight = 0
	}
}

trait_limited_regeneration = { #blue
	cost = {
		base = 1
		modifier = {
			mult = 0
			exists = owner
			owner = { has_country_flag = modification_blue }
		}
	}

	initial = no
	species_potential_add = {
		can_add_or_remove_special_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_special_traits = yes
		}
	}
	randomized = no

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive army leader amenities pop_growth interesting special }

	modifier = {
		army_damage_mult = 0.15
		leader_lifespan_mult = 0.10
		pop_amenities_usage_mult = -0.05
		logistic_growth_mult = 0.05
	}
	slave_cost = {
		energy = 250
	}

	ai_weight = {
		weight = 0
	}
}

# lithoid specific traits
trait_lithoid_scintillating = {
	cost = 2
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}

	opposites = { "trait_lithoid_volatile_excretions" "trait_lithoid_gaseous_byproducts" "trait_drake_scaled" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { LITHOID }
	localized_tags = {
		SPECIES_TRAIT_LITHOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	tags = { organic positive rare_resource production lithoid species }
	custom_tooltip = TRAIT_LITHOID_SCINTILLATING_EFFECT

	resources = {
		category = planet_pops
		produces = {
			trigger = {
				is_slave_or_better = yes
			}
			rare_crystals = @lithoid_trait_resource_production
			mult = value:lithoid_trait_mult
		}
	}

	slave_cost = {
		energy = 1000
	}
}

trait_lithoid_gaseous_byproducts = {
	cost = 2
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}

	opposites = { "trait_lithoid_volatile_excretions" "trait_lithoid_scintillating" "trait_drake_scaled" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { LITHOID }
	localized_tags = {
		SPECIES_TRAIT_LITHOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	tags = { organic positive rare_resource production lithoid species }
	custom_tooltip = TRAIT_LITHOID_GASEOUS_BYPRODUCTS_EFFECT

	resources = {
		category = planet_pops
		produces = {
			trigger = {
				is_slave_or_better = yes
			}
			exotic_gases = @lithoid_trait_resource_production
			mult = value:lithoid_trait_mult
		}
	}

	slave_cost = {
		energy = 1000
	}
}

trait_lithoid_volatile_excretions = {
	cost = 2
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}

	opposites = { "trait_lithoid_gaseous_byproducts" "trait_lithoid_scintillating" "trait_drake_scaled" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { LITHOID }
	localized_tags = {
		SPECIES_TRAIT_LITHOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	tags = { organic positive rare_resource production lithoid species }
	custom_tooltip = TRAIT_LITHOID_VOLATILE_EXCRETIONS_EFFECT

	resources = {
		category = planet_pops
		produces = {
			trigger = {
				is_slave_or_better = yes
			}
			volatile_motes = @lithoid_trait_resource_production
			mult = value:lithoid_trait_mult
		}
	}

	slave_cost = {
		energy = 1000
	}
}

trait_void_dweller_1 = {
	icon = "gfx/interface/icons/traits/trait_void_dweller_positive.dds"
	initial = no
	species_potential_add = {
		exists = from
		from = {
			has_origin = origin_void_dwellers
		}
	}
	species_possible_add = {
		OR = {
			has_trait = trait_pc_habitat_preference
			has_trait = trait_auto_hab_preference
		}

	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	randomized = no
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive habitability pop_output special }
	sorting_priority = 30
	custom_tooltip_with_modifiers = void_dweller_trait_tooltip #unlike custom_tooltip, this shows in addition to the modifiers
	triggered_pop_group_modifier = { #won't show in trait tooltips, use custom_tooltip/custom_tooltip_with_modifiers
		potential = {
			exists = planet
			planet = { is_artificial = no }
		}
		pop_happiness = -0.3
		pop_bonus_workforce_mult = -0.15
	}
	triggered_pop_group_modifier = {
		potential = {
			exists = planet
			planet = { is_planet_class = pc_habitat }
		}
		pop_bonus_workforce_mult = 0.15
	}

	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { uses_district_set = habitat }
		}
		modifier = {
			subtract = 1.5
			from = {
				NOT = { uses_district_set = habitat }
			}
		}
	}
}

trait_void_dweller_2 = {
	icon = "gfx/interface/icons/traits/trait_void_dweller_2.dds"
	initial = no
	species_potential_add = {
		exists = from
		from = {
			OR = {
				has_origin = origin_void_machines
				has_origin = origin_void_dwellers
			}
		}
	}
	species_possible_add = {
		has_trait = trait_machine_habitat_planet_preference
	}
	species_possible_remove = {
		always = yes
	}
	randomized = no
	allowed_archetypes = { MACHINE ROBOT }
	tags = { machine positive habitability pop_output special }
	sorting_priority = 30

	custom_tooltip_with_modifiers = void_dweller_2_trait_tooltip
	triggered_pop_group_modifier = { #won't show in trait tooltips, use custom_tooltip/custom_tooltip_with_modifiers
		potential = {
			exists = planet
			planet = { is_artificial = no }
		}
		planet_pops_robotics_upkeep_mult = 0.15
		pop_bonus_workforce_mult = -0.15
	}
	triggered_pop_group_modifier = {
		potential = {
			exists = planet
			planet = { is_planet_class = pc_habitat }
		}
		pop_bonus_workforce_mult = 0.15
	}
	ai_weight = {
		weight = 0
	}
	slave_cost = {
		energy = 500
	}
	assembly_score = {
		modifier = {
			add = 1.5
			from = { uses_district_set = habitat }
		}
		modifier = {
			subtract = 1.5
			from = {
				NOT = { uses_district_set = habitat }
			}
		}
	}
}

# Plantoid traits
trait_plantoid_bloomed = {
	host_has_dlc = "Plantoids Species Pack"
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { PLANT FUN }
	localized_tags = {
		SPECIES_TRAIT_FUNGOID
		SPECIES_TRAIT_PLANTOID
	}
	tags = { organic positive plantoid fungoid pop_output amenities housing special species }
	initial = no
	randomized = no
	species_potential_add = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}
	species_possible_remove = {
		can_remove_beneficial_genetic_traits = yes
	}
	species_possible_merge_remove = {
		always = yes
	}
	sorting_priority = 30
	custom_tooltip_with_modifiers = plantoid_bloomed_trait_tooltip
	triggered_pop_group_modifier = {
		potential = {
			exists = planet
			planet = {
				is_planet_class = pc_gaia
				NOR = {
					has_active_building = building_gaiaseeders_4
					has_active_building = building_gaiaseeders_pc_gaia
				}
			}
		}
		pop_bonus_workforce_mult = 0.10
		pop_amenities_usage_mult = -0.10
		pop_housing_usage_mult = -0.10
	}

	triggered_pop_group_modifier = {
		potential = {
			exists = planet
			planet = {
				is_planet_class = pc_gaia
				OR = {
					has_active_building = building_gaiaseeders_4
					has_active_building = building_gaiaseeders_pc_gaia
				}
			}
		}
		pop_bonus_workforce_mult = 0.15
		pop_amenities_usage_mult = -0.15
		pop_housing_usage_mult = -0.15
	}

	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = planet
			planet = {
				is_planet_class = pc_gaia
				NOR = {
					has_active_building = building_gaiaseeders_4
					has_active_building = building_gaiaseeders_pc_gaia
				}
			}
		}
		logistic_growth_mult = 0.1
	}

	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = planet
			planet = {
				is_planet_class = pc_gaia
				OR = {
					has_active_building = building_gaiaseeders_4
					has_active_building = building_gaiaseeders_pc_gaia
				}
			}
		}
		logistic_growth_mult = 0.15
	}

	slave_cost = {
		energy = 2000
	}
}

trait_plantoid_phototrophic = {
	host_has_dlc = "Plantoids Species Pack"
	cost = 1
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_plantoid_radiotrophic" "trait_voidling" "trait_cave_dweller" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { PLANT FUN }
	localized_tags = {
		SPECIES_TRAIT_FUNGOID
		SPECIES_TRAIT_PLANTOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	tags = { organic positive plantoid fungoid upkeep species }
	sorting_priority = 30
	custom_tooltip = TRAIT_PLANTOID_PHOTOTROPHIC_EFFECT

	resources = {
		category = planet_pops
		# Energy Upkeep
		upkeep = {
			trigger = {
				is_being_purged = no
				is_sapient = yes
			}
			energy = @living_standard_phototrophic_normal
		}
	}

	slave_cost = {
		energy = 1000
	}
}

trait_plantoid_radiotrophic = {
	host_has_dlc = "Plantoids Species Pack"
	cost = 2
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_plantoid_phototrophic" "trait_voidling" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { PLANT FUN LITHOID INF }
	localized_tags = {
		SPECIES_TRAIT_FUNGOID
		SPECIES_TRAIT_PLANTOID
		SPECIES_TRAIT_LITHOID
		SPECIES_TRAIT_INFERNAL
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
				has_harvested_radiotrophic_dna = yes
			}
		}
	}
	tags = { organic positive plantoid fungoid lithoid infernal upkeep species }
	custom_tooltip = TRAIT_PLANTOID_RADIOTROPHIC_EFFECT
	resources = {
		category = planet_pops
		# Energy Upkeep
		upkeep = {
			trigger = {
				is_being_purged = no
				exists = planet
				NOT = {
					planet = { is_planet_class = pc_nuked }
				}
				is_sapient = yes
			}
			energy = @living_standard_phototrophic_normal
		}
	}
	modifier = {
		pc_nuked_habitability = 0.1
	}
	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = planet
			planet = { has_deposit = d_lithoid_crater }
		}
		pc_nuked_habitability = 0.05
	}
	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = planet
			planet = { is_planet_class = pc_nuked }
		}
		logistic_growth_mult = 0.1
		mult = value:lithoid_trait_mult
	}
	triggered_pop_group_modifier = {
		potential = {
			exists = planet
			planet = { has_modifier = wasteland_radiation }
		}
		pop_happiness = 0.1
		mult = value:lithoid_trait_mult
	}
	slave_cost = {
		energy = 1500
	}
	assembly_score = {
		modifier = {
			add = 1
			from = { is_planet_class = pc_nuked }
		}
		modifier = {
			add = 0.05
			from = {
				is_planet_class = pc_nuked
				has_deposit = d_lithoid_crater
			}
		}
	}
}

trait_plantoid_budding = {
	host_has_dlc = "Plantoids Species Pack"
	cost = 2
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
			can_remove_pop_growth_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_pyroclastic" "trait_slow_breeders" "trait_rapid_breeders" "trait_rapid_breeders_lithoid" "trait_necrophage" "trait_clone_soldier_infertile" "trait_clone_soldier_infertile_full_potential" "trait_lithoid_budding" "trait_tiyanki" "trait_egg_laying" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { PLANT FUN }
	localized_tags = {
		SPECIES_TRAIT_FUNGOID
		SPECIES_TRAIT_PLANTOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	portrait_override = { aqu7 nec3 }
	tags = { organic positive plantoid fungoid pop_growth species }
	custom_tooltip = TRAIT_PLANTOID_BUDDING_EFFECT

	triggered_planet_pop_group_modifier_for_species = {
		potential = {
			has_budding_trait = yes
		}
		divide_over_pop_groups = no
		bonus_pop_growth = @plantoid_budding_rate
	}

	slave_cost = {
		energy = 2000
	}
}

trait_invasive = {
	icon = "gfx/interface/icons/traits/trait_plantoid_invasive_species.dds"
	cost = 2
	opposites = { "trait_agrarian" "trait_ingenious" "trait_industrious" "trait_intelligent" "trait_thrifty" "trait_natural_engineers" "trait_natural_physicists" "trait_natural_sociologists" "trait_extremely_adaptive" "trait_adaptive" "trait_rapid_breeders" "trait_talented" "trait_quick_learners" "trait_traditional" "trait_docile" "trait_very_strong" "trait_strong" "trait_nomadic" "trait_communal" "trait_charismatic" "trait_conformists" "trait_venerable" "trait_enduring"
	"trait_resilient" "trait_conservational" "trait_noxious" "trait_inorganic_breath" "trait_humanoid_existential_iteroparity" "trait_incubator" "trait_delicious" "trait_nerve_stapled" "trait_fertile" "trait_robust" "trait_erudite" "trait_vat_grown" "trait_felsic" "trait_natural_machinist" "trait_drake_scaled" "trait_voidling" "trait_tiyanki" "trait_exotic_metabolism" "trait_egg_laying" "trait_chromalogs" "trait_camouflage" "trait_shelled" "trait_uncanny_intuition"
	"trait_cranial_hypertrophy" "trait_cranial_megatrophy" "trait_shell_slag" "trait_unbreakable_resolve"
	"trait_additrait_multitasking" "trait_additrait_easily_satisfied" "trait_additrait_born_warriors" "trait_additrait_sociable" "trait_additrait_competitive" "trait_additrait_aggressive" "trait_additrait_extremely_aggressive" "trait_additrait_zealous_defenders" "trait_additrait_lateral_thinkers" "trait_additrait_belligerent" "trait_additrait_fast_analysers" "trait_additrait_thermosynthetic" "trait_additrait_war_lovers" "trait_additrait_peace_lovers" "trait_additrait_doulophage" "trait_additrait_passionate" "trait_additrait_elusive" "trait_additrait_mob_mentality" "trait_additrait_living_ships" "trait_additrait_pioneers" "trait_additrait_influential" "trait_additrait_united" "trait_additrait_planetary_designers" "trait_additrait_sky_born" "trait_additrait_immune" "trait_additrait_steadfast" "trait_additrait_keen_vision" "trait_additrait_fluffy" "trait_additrait_slick" "trait_additrait_guardians" "trait_additrait_isonomic" "trait_additrait_migratory" "trait_additrait_ascetic" "trait_additrait_short_lived" "trait_additrait_polyvalent" }
	host_has_dlc = "Plantoids Species Pack"
	sorting_priority = 30

	initial = yes
	randomized = no
	species_potential_add = {
		can_add_or_remove_phenotype_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_do_advanced_gene_modding = yes
			can_add_or_remove_phenotype_traits = yes
			can_remove_pop_growth_genetic_traits = yes
		}
	}
	species_possible_merge_add = {
		always = no
	}
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { PLANT FUN }
	localized_tags = {
		SPECIES_TRAIT_FUNGOID
		SPECIES_TRAIT_PLANTOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	tags = { organic positive plantoid fungoid pop_growth habitability species }

	custom_tooltip_with_modifiers = TRAIT_INVASIVE_EFFECT
	triggered_planet_growth_habitability_modifier = {
		logistic_growth_mult = 0.05
		mult = value:count_negative_traits
	}
	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = from
		}
		pop_environment_tolerance = 0.05
		mult = value:count_negative_traits
	}
}

trait_lithoid_budding = {
	host_has_dlc = "Plantoids Species Pack"
	cost = 2
	species_possible_add = {
		OR = {
			can_add_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
		}
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_add_or_remove_phenotype_traits = yes
			can_remove_pop_growth_genetic_traits = yes
		}
	}
	species_possible_merge_remove = {
		always = yes
	}
	opposites = { "trait_pyroclastic" "trait_slow_breeders" "trait_rapid_breeders" "trait_rapid_breeders_lithoid" "trait_necrophage" "trait_clone_soldier_infertile" "trait_clone_soldier_infertile_full_potential" "trait_incubator" "trait_plantoid_budding" "trait_tiyanki" "trait_egg_laying" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	species_class = { LITHOID }
	localized_tags = {
		SPECIES_TRAIT_LITHOID
	}
	species_class_override = {
		hidden_trigger = {
			OR = {
				can_add_or_remove_phenotype_traits = yes
				can_add_transgenic_traits = yes
			}
		}
	}
	tags = { organic positive lithoid pop_growth species }
	custom_tooltip = TRAIT_LITHOID_BUDDING_EFFECT

	triggered_planet_pop_group_modifier_for_species = {
		potential = {
			has_budding_trait = yes
			exists = planet
			NOT = { planet = { has_deposit = d_lithoid_crater } }
		}
		divide_over_pop_groups = no
		bonus_pop_growth = @plantoid_budding_rate
	}
	triggered_planet_pop_group_modifier_for_species = {
		potential = {
			has_budding_trait = yes
			exists = planet
			planet = { has_deposit = d_lithoid_crater }
		}
		bonus_pop_growth = @lithoid_crater_budding_rate
	}


	slave_cost = {
		energy = 2000
	}
}

trait_zombie = {
	cost = 0
	opposites = { "trait_nerve_stapled" }
	initial = no
	randomized = no
	advanced_trait = no
	species_potential_add = {
		always = no
	}
	species_possible_remove = {
		always = no
	}
	species_possible_merge_add = {
		always = no
	}
	infertile = yes

	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative upkeep pop_output blocks_leaders }
	modifier = {
		pop_bonus_workforce_mult = -0.25
		civilian_and_maintenance_drone_cat_bonus_workforce_mult = -0.50
		planet_pops_upkeep_mult = -1
	}

	triggered_pop_group_modifier = {
		potential = {
			OR = {
				is_pop_category = ruler
				is_specialist_category = yes
			}
		}
		pop_demotion_time_mult = -10.0
	}

	icon = "gfx/interface/icons/traits/trait_zombie.dds"
	custom_tooltip = TRAIT_ZOMBIE_EFFECT
	slave_cost = {
		energy = 500
	}
}

trait_humanoid_existential_iteroparity = {
	host_has_dlc = "Humanoids Species Pack"
	cost = 2
	species_possible_add = {
		can_add_genetic_traits = yes
	}
	species_possible_remove = {
		OR = {
			can_remove_beneficial_genetic_traits = yes
			can_remove_pop_growth_genetic_traits = yes
		}
	}
	opposites = { "trait_pyroclastic" "trait_humanoid_psychological_infertility" "trait_rapid_breeders" "trait_fertile" "trait_rapid_breeders_lithoid" "trait_plantoid_budding" "trait_lithoid_budding" "trait_vat_grown" "trait_tiyanki" "trait_egg_laying" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic positive pop_growth }
	icon = "gfx/interface/icons/traits/trait_existential_iteroparity.dds"
	custom_tooltip = TRAIT_HUMANOID_EXISTENTIAL_ITEROPARITY_EFFECT
	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = owner
			owner = {
				OR = {
					is_at_war = yes
					has_crisis = yes
				}
			}
		}
		logistic_growth_mult = 0.3
	}
	slave_cost = {
		energy = 1000
	}
}

trait_humanoid_psychological_infertility = {
	host_has_dlc = "Humanoids Species Pack"
	cost = -2
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_humanoid_existential_iteroparity" "trait_slow_breeders" "trait_vat_grown" "trait_necrophage" "trait_lithoid" "trait_nascent_stage" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative pop_growth }
	icon = "gfx/interface/icons/traits/trait_psychological_infertility.dds"
	custom_tooltip = TRAIT_HUMANOID_PSYCHOLOGICAL_INFERTILITY_EFFECT
	triggered_planet_growth_habitability_modifier = {
		potential = {
			exists = owner
			owner = {
				OR = {
					is_at_war = yes
					has_crisis = yes
				}
			}
		}
		logistic_growth_mult = -0.3
	}
	slave_cost = {
		energy = -1000
	}
}

trait_humanoid_jinxed = {
	host_has_dlc = "Humanoids Species Pack"
	category = normal
	cost = -1
	species_potential_add = {
		can_add_negative_organic_traits = yes
	}
	opposites = { "trait_talented" "trait_syncretic_proles" }
	allowed_archetypes = { BIOLOGICAL LITHOID }
	tags = { organic negative leader }
	icon = "gfx/interface/icons/traits/trait_jinxed.dds"
	custom_tooltip = TRAIT_HUMANOID_JINXED_EFFECT
	modifier = {
		negative_leader_traits_species = 1
	}
	slave_cost = {
		energy = -500
	}
}
