# Default upkeep if owner doesn't exist (E.g. event hire window) upkeep = { trigger = { NOT = { exists = owner } } unity = 2 mult = trigger:has_base_skill } # Default Unity upkeep upkeep = { trigger = { exists = owner owner = { NOR = { AND = { prev.species = { is_robotic_species = no } is_megacorp = yes OR = { is_purity_authority = yes is_cloning_authority = yes is_mutation_authority = yes } } has_valid_civic = civic_machine_upkeep_twister has_valid_civic = civic_hive_upkeep_twister root = { has_trait = trait_imperial_heir OR = { is_ruler = yes is_heir = yes } } } } } unity = 2 mult = trigger:has_base_skill } # Trade Upkeep for Genetic Corporate Empires upkeep = { trigger = { species = { is_robotic_species = no } exists = owner owner = { is_megacorp = yes OR = { is_purity_authority = yes is_cloning_authority = yes is_mutation_authority = yes } NOR = { root = { has_trait = trait_imperial_heir OR = { is_ruler = yes is_heir = yes } } } } } trade = 2 mult = trigger:has_base_skill } # Reduced Unity upkeep for Galactic Paragons gestalt civics. upkeep = { trigger = { exists = owner owner = { OR = { has_valid_civic = civic_machine_upkeep_twister has_valid_civic = civic_hive_upkeep_twister } } } unity = 1 mult = trigger:has_base_skill } # Food upkeep for Autonomous Drones upkeep = { trigger = { exists = owner owner = { has_valid_civic = civic_hive_upkeep_twister } species = { is_lithoid = no is_infernal = no } } food = 2 mult = trigger:has_base_skill } # Mineral upkeep for Autonomous Drones upkeep = { trigger = { exists = owner owner = { has_valid_civic = civic_hive_upkeep_twister } species = { is_lithoid = yes } } minerals = 2 mult = trigger:has_base_skill } # Alloys upkeep for Autonomous Drones upkeep = { trigger = { exists = owner owner = { has_valid_civic = civic_hive_upkeep_twister } species = { is_infernal = yes } } alloys = 1 mult = trigger:has_base_skill } # Energy upkeep for Sovereign Circuits upkeep = { trigger = { exists = owner owner = { has_valid_civic = civic_machine_upkeep_twister } } energy = 2 mult = trigger:has_base_skill } # Energy upkeep for Replicatory Association upkeep = { trigger = { exists = owner OR = { owner = { has_policy_flag = replicatory_association_insurance_stellar } AND = { OR = { is_ruler = yes is_councilor = yes } owner = { has_policy_flag = replicatory_association_insurance_platinium } } AND = { is_ruler = yes owner = { has_policy_flag = replicatory_association_insurance_basic } } } } energy = @replicatory_association_insurance_upkeep mult = trigger:has_base_skill } # Society upkeep for Homogenous Submission upkeep = { trigger = { exists = owner owner = { is_dictatorial_authority = yes } has_trait_tier1or2or3 = { TRAIT = leader_trait_backup_clone } OR = { AND = { leader_class = scientist owner = { has_policy_flag = homogenous_class_scientists } } AND = { leader_class = official owner = { has_policy_flag = homogenous_class_officials } } AND = { leader_class = commander owner = { has_policy_flag = homogenous_class_commanders } } } } society_research = @homogenous_clone_upkeep }