trait_infernal = { cost = 0 category = normal opposites = { "trait_lithoid" "trait_organic" } sorting_priority = 20 initial = no randomized = no species_potential_add = { always = no } species_possible_remove = { always = no } species_possible_merge_add = { always = no } immortal_leaders = no leader_age_min = 25 leader_age_max = 40 allowed_archetypes = { BIOLOGICAL PRESAPIENT } tags = { organic species infernal leader habitability special } species_class = { INF PRE_INF } localized_tags = { SPECIES_TRAIT_INFERNAL } ai_weight = { weight = 0 } icon = "gfx/interface/icons/traits/trait_infernal.dds" resources = { category = planet_pops upkeep = { trigger = { is_phototrophic = no NOT = { has_trait = trait_voidling } is_being_purged = no is_sapient = yes } alloys = @living_standard_alloys_normal } upkeep = { trigger = { is_phototrophic = yes NOT = { has_trait = trait_voidling } is_being_purged = no is_sapient = yes } alloys = @living_standard_alloys_phototrophic } upkeep = { trigger = { OR = { has_trait = trait_cybernetic has_trait = trait_limited_cybernetic } is_being_purged = no is_sapient = yes } alloys = @living_standard_alloys_cyborg_reduction } } custom_tooltip = TRAIT_INFERNAL_EFFECT modifier = { leader_lifespan_add = 10 pc_volcanic_habitability = 0.2 } triggered_planet_growth_habitability_modifier = { potential = { has_climate = cold } pop_environment_tolerance = -0.3 } triggered_planet_growth_habitability_modifier = { potential = { is_planet_class = pc_volcanic } habitability_floor_add = 0.5 } } trait_unbreakable_resolve = { host_has_dlc = "Infernals Species Pack" 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 } initial = yes randomized = yes allowed_archetypes = { BIOLOGICAL LITHOID } species_class_override = { hidden_trigger = { OR = { can_add_or_remove_phenotype_traits = yes can_add_transgenic_traits = yes } } } tags = { organic positive infernal stability } ai_weight = { weight = 0 } icon = "gfx/interface/icons/traits/trait_unbreakable_resolve.dds" custom_tooltip = trait_unbreakable_resolve_tooltip slave_cost = { energy = 1000 } } trait_shell_slag = { host_has_dlc = "Infernals Species Pack" cost = 2 category = normal 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 } initial = yes randomized = yes opposites = { "trait_invasive" "trait_drake_scaled" } allowed_archetypes = { BIOLOGICAL } species_class_override = { hidden_trigger = { OR = { can_add_or_remove_phenotype_traits = yes can_add_transgenic_traits = yes } } } tags = { organic positive infernal species rare_resource production} species_class = { INF } localized_tags = { SPECIES_TRAIT_INFERNAL } ai_weight = { weight = 0 } icon = "gfx/interface/icons/traits/trait_shell_slag.dds" custom_tooltip = trait_shell_slag_tooltip slave_cost = { energy = 500 } resources = { category = planet_pops produces = { trigger = { is_slave_or_better = yes } sr_living_metal = @shell_slag_trait_resource_production } } } trait_robot_assembly_slag = { host_has_dlc = "Infernals Species Pack" cost = 2 category = robotic initial = yes randomized = yes allowed_archetypes = { ROBOT MACHINE } tags = { machine positive rare_resource production} ai_weight = { weight = 0 } icon = "gfx/interface/icons/traits/trait_robot_assembly_slag.dds" custom_tooltip = trait_shell_slag_tooltip slave_cost = { energy = 500 } resources = { category = planet_pops produces = { trigger = { is_slave_or_better = yes } sr_living_metal = @shell_slag_trait_resource_production } } } trait_pyroclastic = { host_has_dlc = "Infernals Species Pack" cost = 1 category = normal 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 } species_class_override = { hidden_trigger = { OR = { can_add_or_remove_phenotype_traits = yes can_add_transgenic_traits = yes } } } opposites = { "trait_rapid_breeders" "trait_incubator" "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" } initial = yes randomized = yes allowed_archetypes = { BIOLOGICAL } tags = { organic infernal positive pop_growth species } species_class = { INF } localized_tags = { SPECIES_TRAIT_INFERNAL } ai_weight = { weight = 0 } icon = "gfx/interface/icons/traits/trait_pyroclastic.dds" custom_tooltip = trait_pyroclastic_tooltip slave_cost = { energy = 500 } triggered_planet_growth_habitability_modifier = { potential = { is_planet_class = pc_volcanic } # Adjust trait_pyroclastic_tooltip if this changes logistic_growth_mult = 0.10 } } trait_crucible_community = { host_has_dlc = "Infernals Species Pack" cost = 1 category = normal 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 } country_modifier = { country_edict_fund_add = 0.0025 } initial = yes randomized = yes allowed_archetypes = { BIOLOGICAL } species_class_override = { hidden_trigger = { OR = { can_add_or_remove_phenotype_traits = yes can_add_transgenic_traits = yes } } } tags = { organic infernal positive edict_fund } species_class = { INF } localized_tags = { SPECIES_TRAIT_INFERNAL } ai_weight = { weight = 0 } icon = "gfx/interface/icons/traits/trait_crucible_community.dds" custom_tooltip = trait_crucible_community_tooltip slave_cost = { energy = 500 } } leader_trait_hibernating = { leader_trait_type = negative inline_script = { script = trait/icon_negative ICON = "GFX_leader_trait_volatile" COUNCIL = no TIER = 1 } leader_class = { scientist } triggered_modifier = { potential = { is_ruler = no leader_class = scientist } ship_anomaly_research_speed_mult = -0.10 ship_archaeological_site_excavation_speed_mult = -0.10 } randomized = no initial = no triggered_modifier = { potential = { has_astral_planes_dlc = yes is_ruler = no leader_class = scientist } ship_astral_rift_speed_mult = -0.10 } self_modifier = { leader_lifespan_add = 15 leaders_upkeep_mult = -0.5 } }