tr_cybernetics_adopt = { possible = { if = { limit = { is_hive_empire = no NOR = { has_origin = origin_cybernetic_creed has_origin = origin_unplugged } } has_ascension_perk = ap_the_flesh_is_weak has_technology = tech_integrated_cybernetics } else_if = { limit = { is_hive_empire = no has_origin = origin_cybernetic_creed } has_technology = tech_integrated_cybernetics } else_if = { limit = { has_origin = origin_unplugged } has_technology = tech_integrated_cybernetics OR = { custom_tooltip = { # Cyberized text = "hard_reset_not_embraced_cybernetics" has_country_flag = is_cyberized } AND = { has_ascension_perk = ap_the_flesh_is_weak custom_tooltip = { # Neutral text = "hard_reset_embraced_neither" NOR = { has_country_flag = is_cyberized has_country_flag = is_decyberized } } } } } else_if = { limit = { is_hive_empire = yes NOT = { has_origin = origin_cybernetic_creed } } has_ascension_perk = ap_organo_machine_interfacing has_technology = tech_integrated_cybernetics } } unlocks_agenda = agenda_cybernetic_advantage custom_tooltip = tr_cybernetics_adopt_desc on_enabled = { if = { limit = { has_machine_age_dlc = yes NOR = { has_origin = origin_cybernetic_creed has_origin = origin_unplugged } } hidden_effect = { country_event = { id = cyber.1 } } } else_if = { limit = { has_machine_age_dlc = yes has_origin = origin_cybernetic_creed } hidden_effect = { country_event = { id = machine_age.100 } } } else = { hidden_effect = { country_event = { id = utopia.2500 } } } } tradition_swap = { name = tr_cybernetics_adopt_utopia inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = no is_hive_empire = no } custom_tooltip = tr_cybernetics_adopt_utopia_desc on_enabled = { hidden_effect = { country_event = { id = utopia.2500 } } } weight = { factor = 1 } } tradition_swap = { name = tr_cybernetics_adopt_hive inherit_name = yes inherit_icon = yes trigger = { is_hive_empire = yes has_machine_age_dlc = yes } custom_tooltip = tr_cybernetics_adopt_hive_desc on_enabled = { hidden_effect = { country_event = { id = cyber.1 } } } weight = { factor = 1 } } tradition_swap = { name = tr_cybernetics_adopt_hive_utopia inherit_name = yes inherit_icon = yes trigger = { is_hive_empire = yes has_machine_age_dlc = no } custom_tooltip = tr_cybernetics_adopt_hive_utopia_desc on_enabled = { hidden_effect = { country_event = { id = utopia.2500 } } } weight = { factor = 1 } } } tr_cybernetics_finish = { on_enabled = { hidden_effect = { refresh_portraits = character if = { limit = { has_machine_age_dlc = yes OR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } NOT = { has_origin = origin_cybernetic_creed } } country_event = { id = cyber.500 days = 180 } } if = { limit = { has_machine_age_dlc = no } country_event = { id = timeline.78 } } luminary_speech_effect = yes } } triggered_modifier = { potential = { OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } cyborg_pop_bonus_workforce_mult = 0.10 BIOLOGICAL_species_trait_picks_add = 1 ascension_perks_add = 1 } custom_tooltip = tr_cybernetics_finish_effects tradition_swap = { name = tr_cybernetics_finish_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_finish_situation_effects triggered_modifier = { potential = { OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } cyborg_pop_bonus_workforce_mult = 0.10 BIOLOGICAL_species_trait_picks_add = 1 ascension_perks_add = 1 } } tradition_swap = { name = tr_cybernetics_finish_hive inherit_name = yes inherit_icon = yes trigger = { is_hive_empire = yes has_machine_age_dlc = yes has_country_flag = cybernetics_traditions_unlocked } custom_tooltip = tr_cybernetics_hive_finish_effects triggered_modifier = { potential = { OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } cyborg_pop_bonus_workforce_mult = 0.10 BIOLOGICAL_species_trait_picks_add = 1 ascension_perks_add = 1 } weight = { factor = 1 } } tradition_swap = { name = tr_cybernetics_finish_hive_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_hive_empire = yes NOT = { has_country_flag = cybernetics_traditions_unlocked } } custom_tooltip = tr_cybernetics_hive_finish_situation_effects triggered_modifier = { potential = { OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } cyborg_pop_bonus_workforce_mult = 0.10 BIOLOGICAL_species_trait_picks_add = 1 ascension_perks_add = 1 } weight = { factor = 1 } } } tr_cybernetics_transubstantiation_synthesis = { possible = { if = { limit = { has_machine_age_dlc = no } if = { limit = { is_cyborg_empire = yes } } else = { custom_tooltip = { fail_text = REQUIRES_CYBORG_EMPIRE_UTOPIA is_cyborg_empire = yes } } } } custom_tooltip = tr_cybernetics_transubstantiation_synthesis_tt on_enabled = { hidden_effect = { refresh_portraits = character } } tradition_swap = { name = tr_cybernetics_organ_harvesting inherit_name = no inherit_icon = no trigger = { is_homicidal = yes OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_organ_harvesting_tt on_enabled = { hidden_effect = { refresh_portraits = character } } } tradition_swap = { name = tr_cybernetics_transubstantiation_synthesis_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_homicidal = no NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_transubstantiation_synthesis_situation_effects on_enabled = { hidden_effect = { refresh_portraits = character } } } tradition_swap = { name = tr_cybernetics_organ_harvesting_situation inherit_name = no inherit_icon = no trigger = { has_machine_age_dlc = yes is_homicidal = yes NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_organ_harvesting_situation_effects on_enabled = { hidden_effect = { refresh_portraits = character } } } } tr_cybernetics_metabolic_reprocessing = { possible = { has_tradition = tr_cybernetics_transubstantiation_synthesis } custom_tooltip = tr_cybernetics_metabolic_reprocessing_tt modifier = { planet_pops_cyborgs_upkeep_mult = -0.10 } tradition_swap = { name = tr_cybernetics_metabolic_reprocessing_hive inherit_name = yes inherit_icon = yes trigger = { is_hive_empire = yes OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked } } custom_tooltip = tr_cybernetics_metabolic_reprocessing_hive_tt modifier = { planet_pops_cyborgs_upkeep_mult = -0.10 } } tradition_swap = { name = tr_cybernetics_metabolic_reprocessing_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_hive_empire = no NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_metabolic_reprocessing_situation_effects } tradition_swap = { name = tr_cybernetics_metabolic_reprocessing_hive_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_hive_empire = yes NOT = { has_country_flag = cybernetics_traditions_unlocked } } custom_tooltip = tr_cybernetics_metabolic_reprocessing_situation_hive_effects } } tr_cybernetics_integrated_anatomy = { possible = { has_tradition = tr_cybernetics_transubstantiation_synthesis } custom_tooltip_with_modifiers = tr_cybernetics_integrated_anatomy_tt modifier = { ROBOT_species_trait_picks_add = 1 ROBOT_species_trait_points_add = 1 } # Allows application and removal of cybernetic traits onto cybernetic species. tradition_swap = { name = tr_cybernetics_integrated_anatomy_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_integrated_anatomy_situation_effects } } tr_cybernetics_augmentation_overload = { possible = { has_tradition = tr_cybernetics_metabolic_reprocessing } custom_tooltip = tr_cybernetics_augmentation_overload_tt tradition_swap = { name = tr_cybernetics_augmentation_centers inherit_name = no inherit_icon = yes trigger = { has_machine_age_dlc = no is_hive_empire = no } custom_tooltip = tr_cybernetics_augmentation_centers_tt } tradition_swap = { name = tr_cybernetics_synaptic_sub_processing inherit_name = no inherit_icon = no trigger = { is_hive_empire = yes OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked } } modifier = { empire_size_districts_mult = -0.15 } custom_tooltip = tr_cybernetics_synaptic_sub_processing_tt } tradition_swap = { name = tr_cybernetics_augmentation_overload_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_hive_empire = no NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_augmentation_overload_situation_effects } tradition_swap = { name = tr_cybernetics_synaptic_sub_processing_situation inherit_name = no inherit_icon = no trigger = { has_machine_age_dlc = yes is_hive_empire = yes NOT = { has_country_flag = cybernetics_traditions_unlocked } } custom_tooltip = tr_cybernetics_synaptic_sub_processing_situation_effects } } tr_cybernetics_modular_cybernetics = { possible = { has_tradition = tr_cybernetics_integrated_anatomy } custom_tooltip = tr_cybernetics_modular_cybernetics_tt custom_tooltip = tr_cybernetics_modular_cybernetics_tt_2 modifier = { modify_species_cost_mult = -0.50 } triggered_modifier = { potential = { always = yes } BIOLOGICAL_species_trait_points_add = 1 mult = modifier:ROBOT_species_trait_points_add } triggered_modifier = { potential = { always = yes } BIOLOGICAL_species_trait_picks_add = 1 mult = modifier:ROBOT_species_trait_picks_add } tradition_swap = { name = tr_cybernetics_modular_cybernetics_hive inherit_name = yes inherit_icon = yes trigger = { is_hive_empire = yes OR = { has_machine_age_dlc = no has_country_flag = cybernetics_traditions_unlocked } } custom_tooltip = tr_cybernetics_modular_cybernetics_hive_tt modifier = { modify_species_cost_mult = -0.50 BIOLOGICAL_species_trait_points_add = 3 } weight = { factor = 1 } } tradition_swap = { name = tr_cybernetics_modular_cybernetics_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_hive_empire = no NOR = { has_country_flag = cybernetics_traditions_unlocked has_origin = origin_unplugged } } custom_tooltip = tr_cybernetics_modular_cybernetics_situation_effects } tradition_swap = { name = tr_cybernetics_modular_cybernetics_hive_situation inherit_name = yes inherit_icon = yes trigger = { has_machine_age_dlc = yes is_hive_empire = yes NOT = { has_country_flag = cybernetics_traditions_unlocked } } custom_tooltip = tr_cybernetics_modular_cybernetics_hive_situation_effects } on_enabled = { hidden_effect = { if = { limit = { any_pre_ftl_within_border = { has_country_flag = fotd_seperatist_country@root } } country_event = { id = origin.6096 days = 3 } } } } }