holding_garrison = { base_buildtime = @b1_time owner_type = subject_holding icon = holding_overlord_garrison planet_limit = 1 category = army resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } planet_modifier = { planet_crime_add = -10 monthly_loyalty = 0.5 } triggered_planet_modifier = { potential = { overlord_has_num_armies_on_planet = { NUM = 1 } } modifier = { planet_crime_add = -10 pop_happiness = -0.05 monthly_loyalty = 0.5 } } triggered_planet_modifier = { potential = { overlord_has_num_armies_on_planet = { NUM = 2 } } modifier = { planet_crime_add = -20 pop_happiness = -0.1 monthly_loyalty = 1 } } triggered_planet_modifier = { potential = { overlord_has_more_than_num_armies_on_planet = { NUM = 2 } } modifier = { planet_crime_add = -30 pop_happiness = -0.15 monthly_loyalty = 1.5 } } triggered_desc = { text = holding_garrison_armies_desc } } holding_orbital_assembly_complex = { base_buildtime = @b1_time owner_type = subject_holding icon = holding_orbital_assembly_complex planet_limit = 1 category = manufacturing potential = { has_overlord_dlc = yes is_artificial = no } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep alloys = 5 } } planet_modifier = { planet_building_build_speed_mult = 0.10 } triggered_desc = { text = holding_orbital_assembly_complex_effect } } holding_propaganda_office = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_propaganda_office planet_limit = 1 category = government potential = { has_overlord_dlc = yes exists = owner owner = { is_wilderness_empire = no } # presapient lifeforms } allow = { exists = planet planet = { is_capital = yes } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_propagandist_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_propagandist_drone_add = 200 } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } } holding_satellite_campus = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_satellite_campus planet_limit = 1 category = research potential = { has_overlord_dlc = yes exists = planet.owner planet.owner = { is_wilderness_empire = no } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_academic_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_academic_drone_add = 200 } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } } holding_emporium = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_emporium planet_limit = 1 category = amenity potential = { owner = { is_wilderness_empire = no overlord = { is_machine_empire = no is_hive_empire = no } } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_trader_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_trader_drone_add = 200 } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep consumer_goods = 5 } } } holding_aid_agency = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_aid_agency planet_limit = 1 category = amenity potential = { exists = owner owner = { is_wilderness_empire = no } } allow = { custom_tooltip = { fail_text = overlord_is_homicidal exists = owner.overlord owner.overlord = { is_homicidal = no } } custom_tooltip = { fail_text = overlord_is_xenophobe exists = owner.overlord owner.overlord = { is_xenophobe = no } } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_aid_worker_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_aid_worker_drone_add = 200 } planet_modifier = { monthly_loyalty = 0.5 } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } upkeep = { trigger = { exists = planet.owner planet.owner = { is_lithoid = yes } } minerals = 10 } upkeep = { trigger = { exists = planet.owner planet.owner = { OR = { is_machine_empire = yes is_mechanical_empire = yes } } } energy = 10 } upkeep = { trigger = { exists = planet.owner planet.owner = { is_lithoid = no is_machine_empire = no is_mechanical_empire = no } } food = 10 } } } holding_energy_requisitorium = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_energy_requisitorium planet_limit = 1 category = resource potential = { has_overlord_dlc = yes } allow = { custom_tooltip = { fail_text = ove_requires_tech_power_hub_2 owner.overlord = { has_technology = tech_power_hub_2 } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep exotic_gases = 1 } } planet_modifier = { monthly_loyalty = -0.25 } on_built = { planet = { set_planet_flag = has_energy_requisitorium } } on_destroy = { planet = { remove_planet_flag = has_energy_requisitorium } } triggered_desc = { text = job_energy_requisitioned_effect_desc } } holding_material_requisitorium = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_material_requisitorium planet_limit = 1 category = resource potential = { has_overlord_dlc = yes } allow = { custom_tooltip = { fail_text = ove_requires_tech_mineral_purification_2 owner.overlord = { has_technology = tech_mineral_purification_2 } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep volatile_motes = 1 } } planet_modifier = { monthly_loyalty = -0.5 } on_built = { planet = { set_planet_flag = has_material_requisitorium } } on_destroy = { planet = { remove_planet_flag = has_material_requisitorium } } triggered_desc = { text = job_minerals_requisitioned_effect_desc } triggered_desc = { text = job_alloy_requisitioned_effect_desc } } holding_produce_requisitorium = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_produce_requisitorium planet_limit = 1 category = resource potential = { has_overlord_dlc = yes } allow = { custom_tooltip = { fail_text = ove_requires_tech_food_processing_2 owner.overlord = { has_technology = tech_food_processing_2 } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep rare_crystals = 1 } } planet_modifier = { monthly_loyalty = -0.25 } triggered_planet_modifier = { potential = { exists = owner.overlord owner.overlord = { country_uses_consumer_goods = yes } } monthly_loyalty = -0.25 } on_built = { planet = { set_planet_flag = has_produce_requisitorium } } on_destroy = { planet = { remove_planet_flag = has_produce_requisitorium } } triggered_desc = { text = job_food_requisitioned_effect_desc } triggered_desc = { trigger = { exists = owner.overlord owner.overlord = { country_uses_consumer_goods = yes } } text = job_consumer_goods_requisitioned_effect_desc } } holding_splinter_hive = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_splinter_hive planet_limit = 1 category = pop_assembly resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { has_overlord_dlc = yes owner = { is_wilderness_empire = no # implied by lack of Pops, but neater if made explicit overlord = { is_hive_empire = yes is_wilderness_empire = no # see 'holding_wilderness_glade' } } } allow = { custom_tooltip = { fail_text = no_free_district_for_splinter_hive planet = { num_free_districts = { type = any value > 0 } } } planet = { pop_amount >= 2500 } } planet_modifier = { monthly_loyalty = -2 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_breeder_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_breeder_drone_add = 100 } on_built = { planet = { add_blocker = { type = d_spawning_complex_blocker } owner.overlord.capital_scope = { append_symbiotic_link = yes refresh_splinter_hive_modifier = yes } } } on_destroy = { planet = { if = { limit = { has_deposit = d_spawning_complex_blocker } remove_deposit = d_spawning_complex_blocker } owner.overlord.capital_scope = { remove_symbiotic_link = yes refresh_splinter_hive_modifier = yes } } } } holding_distributed_processing = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_distributed_processing planet_limit = 1 category = research potential = { owner = { is_wilderness_empire = no overlord = { is_machine_empire = yes NOT = { has_civic = civic_machine_servitor } } } has_overlord_dlc = yes } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } planet_modifier = { monthly_loyalty = -2 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_mind_thrall_add = 400 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_mind_thrall_drone_add = 400 } } holding_offspring_nest = { base_buildtime = @b2_time owner_type = subject_holding icon = building_offspring_nest planet_limit = 1 category = government resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner = { is_wilderness_empire = no overlord = { is_hive_empire = yes has_origin = origin_progenitor_hive } } has_overlord_dlc = yes } allow = { owner = { NOT = { has_origin = origin_progenitor_hive } } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_offspring_drone_feeder_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_offspring_drone_feeder_drone_add = 100 } } holding_offworld_foundry = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_offworld_foundry planet_limit = 1 category = manufacturing potential = { has_overlord_dlc = yes exists = owner owner = { is_wilderness_empire = no } } allow = { custom_tooltip = { fail_text = subject_is_prospectorium exists = planet.owner planet.owner = { is_specialist_subject_type = { TYPE = prospectorium } } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } planet_modifier = { monthly_loyalty = -1.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no is_catalytic_empire = no } } job_overlord_metallurgist_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_hive_empire = yes is_catalytic_empire = no } } job_overlord_foundry_drone_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_machine_empire = yes is_catalytic_empire = no } } job_overlord_fabricator_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_catalytic_empire = yes is_gestalt = no } } job_overlord_catalytic_technician_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_catalytic_empire = yes is_gestalt = yes } } job_overlord_catalytic_drone_add = 200 } destroy_trigger = { exists = planet.owner planet.owner = { NOT = { is_specialist_subject_type = { TYPE = prospectorium } } } } } holding_overlord_vigil_command = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_overlord_vigil_command empire_limit = 1 category = army potential = { has_overlord_dlc = yes exists = owner owner = { is_wilderness_empire = no } } allow = { custom_tooltip = { fail_text = is_capital exists = planet planet = { is_capital = yes } } custom_tooltip = { fail_text = subject_is_bulwark exists = planet.owner planet.owner = { is_specialist_subject_type = { TYPE = bulwark } } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_beholder_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_beholder_drone_add = 100 } triggered_country_modifier = { potential = { planet.owner = { is_specialist_subject_tier = { TYPE = bulwark TIER = 1 } } } starbase_defense_platform_capacity_add = 1 } triggered_country_modifier = { potential = { planet.owner = { is_specialist_subject_tier = { TYPE = bulwark TIER = 2 } } } starbase_defense_platform_capacity_add = 2 } triggered_country_modifier = { potential = { planet.owner = { is_specialist_subject_tier = { TYPE = bulwark TIER = 3 } } } starbase_defense_platform_capacity_add = 4 } destroy_trigger = { exists = planet.owner planet.owner = { NOT = { is_specialist_subject_type = { TYPE = bulwark } } } } } holding_parasitic_algorithms = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_parasitic_algorithms empire_limit = 1 category = research potential = { has_overlord_dlc = yes } allow = { custom_tooltip = { fail_text = is_capital exists = planet planet = { is_capital = yes } } custom_tooltip = { fail_text = subject_is_scholarium exists = planet.owner planet.owner = { is_specialist_subject_type = { TYPE = scholarium } } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } country_modifier = { all_technology_research_speed = 0.03 planet_researchers_upkeep_mult = 0.03 } planet_modifier = { monthly_loyalty = -1 } on_built = { planet = { set_planet_flag = has_science_ministry } } on_destroy = { planet = { remove_planet_flag = has_science_ministry } } destroy_trigger = { exists = planet.owner planet.owner = { NOT = { is_specialist_subject_type = { TYPE = scholarium } } } } triggered_desc = { text = holding_parasitic_algorithms_effect_desc } } holding_noble_vacation_homes = { base_buildtime = @b2_time owner_type = subject_holding icon = building_palace planet_limit = 1 category = amenity resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner.overlord = { has_valid_civic = civic_aristocratic_elite } } planet_modifier = { monthly_loyalty = -1 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } planet_amenities_add = -1500 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } planet_amenities_no_happiness_add = -1500 } on_built = { planet = { owner.overlord.capital_scope = { append_noble_vacation_home = yes refresh_noble_vacation_home_modifier = yes } } } on_destroy = { owner.overlord.capital_scope = { remove_noble_vacation_home = yes refresh_noble_vacation_home_modifier = yes } } triggered_desc = { text = holding_noble_vacation_homes_effect } } holding_dread_outpost = { base_buildtime = @b2_time owner_type = subject_holding icon = building_dread_encampment planet_limit = 1 category = army resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner = { is_wilderness_empire = no overlord = { has_valid_civic = civic_reanimated_armies } } } allow = { owner = { NOR = { has_valid_civic = civic_reanimated_armies is_machine_empire = yes } } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_necromancer_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_necromancer_drone_add = 200 } on_built = { planet = { set_planet_flag = active_dread_outpost } } on_destroy = { planet = { remove_planet_flag = active_dread_outpost } } } holding_communal_housing_outreach = { base_buildtime = @b1_time owner_type = subject_holding icon = building_residence planet_limit = 1 category = amenity resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner.overlord = { has_valid_civic = civic_shared_burden } NOT = { owner = { has_valid_civic = civic_shared_burden } } } planet_modifier = { planet_amenities_add = 750 } triggered_planet_modifier = { potential = { exists = owner owner = { is_wilderness_empire = no } } planet_housing_add = 1000 } triggered_planet_modifier = { potential = { exists = owner owner = { is_wilderness_empire = yes } } planet_building_build_speed_mult = 0.15 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_authoritarian = yes } } monthly_loyalty = -0.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_egalitarian = yes } } monthly_loyalty = 1 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_egalitarian = no is_gestalt = no } } pop_ethic_egalitarian_attraction_mult = 1 } } holding_idyllic_bloom = { base_buildtime = @b1_time owner_type = subject_holding icon = building_gaiaseeders_4 planet_limit = 1 category = government resources = { category = planet_holdings cost = { energy = 1500 exotic_gases = @b4_rare_cost } upkeep = { energy = 20 exotic_gases = @b3_rare_upkeep multiplier = value:overlord_gaiaseeder_upkeep } } potential = { exists = owner owner.overlord = { is_country_type = default is_idyllic_bloom_empire = yes } NOR = { is_planet_class = pc_gaia is_planet_class = pc_city is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_relic } is_artificial = no } planet_modifier = { pop_environment_tolerance = 0.2 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { has_ascension_perk = ap_hydrocentric } } monthly_loyalty = -0.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { NOT = { has_ascension_perk = ap_hydrocentric } } } monthly_loyalty = 1 } on_built = { planet = { set_timed_planet_flag = { flag = anti_cheese_idyllic_bloom_flag days = 3599 } set_saved_date = { key = idyllic_bloom_holding_timer days_from_present = 3600 expires = 3600 } } owner.overlord = { country_event = { id = plant.105 days = 3600 } } } on_destroy = { planet = { remove_planet_flag = anti_cheese_idyllic_bloom_flag } } triggered_desc = { trigger = { planet = { has_planet_flag = anti_cheese_idyllic_bloom_flag } } text = holding_idyllic_bloom_effect_timer } triggered_desc = { trigger = { planet = { NOT = { has_planet_flag = anti_cheese_idyllic_bloom_flag } } } text = holding_idyllic_bloom_effect } allow = { can_build_overlord_gaiaseeder = yes } } holding_reemployment_center = { base_buildtime = @b1_time owner_type = subject_holding icon = building_posthumous_employment_center planet_limit = 1 category = pop_assembly resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner.overlord = { has_valid_civic = civic_permanent_employment } NOT = { owner = { has_valid_civic = civic_permanent_employment } } owner = { is_machine_empire = no is_wilderness_empire = no } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_reassigner_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_reassigner_drone_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_egalitarian = yes } } monthly_loyalty = -0.5 } triggered_desc = { trigger = { has_planet_flag = reemployment_center_timer } text = holding_reemployment_center_effect } } holding_recruitment_office = { base_buildtime = @b1_time owner_type = subject_holding icon = holding_recruitment_office planet_limit = 1 category = army resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner = { is_wilderness_empire = no overlord = { has_valid_civic = civic_citizen_service } } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_recruiter_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_recruiter_drone_add = 200 } triggered_country_modifier = { country_naval_cap_add = 5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_pacifist = yes } } monthly_loyalty = -0.5 } on_built = { planet = { planet_event = { id = subject.5010 days = 1800 } } } } holding_park_ranger_lodge = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_park_ranger_lodge planet_limit = 1 category = amenity resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner = { NOT = { has_valid_civic = civic_environmentalist} overlord = { has_valid_civic = civic_environmentalist } } NOR = { is_planet_class = pc_city is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_relic } is_artificial = no } allow = { custom_tooltip = { fail_text = no_free_district_for_ranger_lodge planet = { num_free_districts = { type = any value > 0 } } } custom_tooltip = { fail_text = no_ranger_lodge_wilderness owner = { is_wilderness_empire = no } } } destroy_trigger = { OR = { is_planet_class = pc_city is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_relic } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_ranger_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_ranger_drone_add = 100 } on_built = { planet = { add_blocker = { type = d_nature_preserve_blocker } } } on_destroy = { planet = { if = { limit = { has_deposit = d_nature_preserve_blocker } remove_deposit = d_nature_preserve_blocker } } } } holding_tree_of_life_sapling = { base_buildtime = @b1_time owner_type = subject_holding icon = holding_tree_of_life_sapling planet_limit = 1 category = resource resources = { category = planet_holdings cost = { food = 1000 } } potential = { owner.overlord = { has_origin = origin_tree_of_life } NOR = { owner = { has_origin = origin_tree_of_life country_uses_food = no } } NOR = { is_planet_class = pc_city is_planet_class = pc_machine is_planet_class = pc_relic } is_artificial = no } allow = { custom_tooltip = { fail_text = no_tree_of_life_sapling_wilderness owner = { is_wilderness_empire = no } } } destroy_trigger = { OR = { is_planet_class = pc_city is_planet_class = pc_machine is_planet_class = pc_relic } } planet_modifier = { monthly_loyalty = 1 pop_environment_tolerance = 0.1 planet_farmers_food_produces_add = 1 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_arborist_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_arborist_drone_add = 100 } } holding_experimental_crater = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_experimental_crater planet_limit = 1 category = research resources = { category = planet_holdings produces = { engineering_research = 8 physics_research = 4 } } potential = { owner.overlord = { has_origin = origin_lithoid } } planet_modifier = { monthly_loyalty = -1 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_miner_add = 300 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_mining_drone_add = 300 } on_built = { planet = { planet_event = { id = subject.5005 days = 360 } } } triggered_desc = { text = holding_experimental_crater_effect } } holding_organic_sanctuary = { base_buildtime = @b2_time owner_type = subject_holding icon = building_organic_sanctuary planet_limit = 1 category = unity resources = { category = planet_holdings upkeep = { consumer_goods = 10 } } potential = { owner.overlord = { has_valid_civic = civic_machine_servitor } owner = { is_machine_empire = no } } allow = { custom_tooltip = { fail_text = no_organic_sanctuary_wilderness owner = { is_wilderness_empire = no } } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_bio_trophy_add = 500 monthly_loyalty = 0.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_bio_trophy_drone_add = 500 } } holding_franchise_headquarters = { base_buildtime = @b2_time owner_type = subject_holding icon = holding_franchise_headquarters planet_limit = 1 category = government potential = { owner = { is_wilderness_empire = no overlord = { has_civic = civic_franchising } } } allow = { custom_tooltip = { fail_text = no_branch_office planet = { has_branch_office = owner.overlord } } } destroy_trigger = { NOT = { planet = { has_branch_office = owner.overlord } } } resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } on_built = { planet = { set_planet_flag = has_franchise_headquarters } } on_destroy = { planet = { remove_planet_flag = has_franchise_headquarters } } planet_modifier = { monthly_loyalty = -0.5 job_overlord_manager_add = 200 planet_traders_trade_produces_add = -2 } triggered_planet_modifier = { potential = { owner.overlord = { is_fanatic_spiritualist = yes } } pop_ethic_spiritualist_attraction_mult = 1 } triggered_planet_modifier = { potential = { owner.overlord = { is_fanatic_materialist = yes } } pop_ethic_materialist_attraction_mult = 1 } triggered_planet_modifier = { potential = { owner.overlord = { is_fanatic_xenophobe = yes } } pop_ethic_xenophobe_attraction_mult = 1 } triggered_planet_modifier = { potential = { owner.overlord = { is_fanatic_xenophile = yes } } pop_ethic_xenophile_attraction_mult = 1 } # Just in case there's a Fan. Auth. Corporate Galactic Imperium with the civic. triggered_planet_modifier = { potential = { owner.overlord = { is_fanatic_authoritarian = yes } } pop_ethic_authoritarian_attraction_mult = 1 } # Just in case there's a Fan. Egal. Corporate Galactic Imperium with the civic. triggered_planet_modifier = { potential = { owner.overlord = { is_fanatic_egalitarian = yes } } pop_ethic_egalitarian_attraction_mult = 1 } triggered_desc = { text = holding_franchise_headquarters_effect } triggered_desc = { trigger = { exists = owner.overlord owner.overlord = { is_fanatic = no } } text = holding_franchise_headquarters_ethics_effect } } holding_sacrificial_shrine = { base_buildtime = @b1_time owner_type = subject_holding icon = building_sacrificial_temple_2 planet_limit = 1 category = unity resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner.overlord = { is_death_cult_empire = yes } owner = { is_machine_empire = no is_wilderness_empire = no } } destroy_trigger = { owner = { is_machine_empire = yes } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_spiritualist = no } } monthly_loyalty = -0.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_mortal_initiate_add = 200 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_mortal_initiate_drone_add = 200 } } # holding_toxic_bath = { # base_buildtime = @b1_time # owner_type = subject_holding # icon = building_toxic_bath # planet_limit = 1 # category = amenity # resources = { # category = planet_holdings # cost = { # minerals = @b1_minerals # } # upkeep = { # consumer_goods = @b1_upkeep # } # } # potential = { # owner.overlord = { is_toxic_baths_empire = yes } # owner = { is_gestalt = no} # } # destroy_trigger = { # owner.overlord = { is_toxic_baths_empire = no } # } # triggered_planet_modifier = { # potential = { # exists = planet.owner # planet.owner = { has_valid_civic = civic_environmentalist } # } # monthly_loyalty = -0.5 # } # triggered_planet_modifier = { # potential = { # exists = owner # owner = { is_gestalt = no } # } # job_overlord_bath_attendant_add = 200 # } # } # holding_toxic_bath_hive = { # base_buildtime = @b1_time # owner_type = subject_holding # icon = building_toxic_bath_hive # planet_limit = 1 # category = amenity # resources = { # category = planet_holdings # cost = { # minerals = @b1_minerals # } # upkeep = { # food = @b2_upkeep # } # } # potential = { # owner.overlord = { is_toxic_baths_empire = yes } # owner = { # is_hive_empire = yes # is_wilderness_empire = no # } # } # destroy_trigger = { # owner.overlord = { is_toxic_baths_empire = no } # } # triggered_planet_modifier = { # potential = { # exists = planet.owner # planet.owner = { has_valid_civic = civic_environmentalist } # } # monthly_loyalty = -0.5 # } # triggered_planet_modifier = { # potential = { # exists = owner # owner = { is_hive_empire = yes } # } # job_overlord_bath_attendant_hive_add = 200 # } # triggered_desc = { # trigger = { # exists = planet.owner # planet.owner = { is_hive_empire = yes } # } # text = job_overlord_toxic_baths_effect_hive_desc # } # } # holding_toxic_bath_machine = { # base_buildtime = @b1_time # owner_type = subject_holding # icon = building_toxic_bath_machine # planet_limit = 1 # category = amenity # resources = { # category = planet_holdings # cost = { # minerals = @b1_minerals # } # upkeep = { # minerals = @b2_upkeep # } # } # potential = { # owner.overlord = { is_toxic_baths_empire = yes } # owner = { is_machine_empire = yes } # } # destroy_trigger = { # owner.overlord = { is_toxic_baths_empire = no } # } # triggered_planet_modifier = { # potential = { # exists = planet.owner # planet.owner = { has_valid_civic = civic_environmentalist } # } # monthly_loyalty = -0.5 # } # triggered_planet_modifier = { # potential = { # exists = owner # owner = { is_machine_empire = yes } # } # job_overlord_bath_attendant_machine_add = 200 # } # triggered_desc = { # trigger = { # exists = planet.owner # planet.owner = { is_machine_empire = yes } # } # text = job_overlord_toxic_baths_effect_machine_desc # } # } holding_knight_commandery = { base_buildtime = @b1_time owner_type = subject_holding icon = building_order_holding planet_limit = 1 category = government resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { energy = @b1_upkeep } } potential = { owner = { is_wilderness_empire = no # implied by lack of Pops, but neater if made explicit overlord = { has_origin = origin_toxic_knights NOT = { has_country_flag = quest_abandoned } } } } allow = { exists = planet planet = { is_capital = yes pop_amount >= 5000 } } destroy_trigger = { OR = { NOT = { exists = owner.overlord } owner.overlord = { NOT = { has_origin = origin_toxic_knights } } } } planet_modifier = { monthly_loyalty = -0.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = no } } job_overlord_knight_add = 100 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { is_gestalt = yes } } job_overlord_knight_drone_add = 100 } country_modifier = { country_naval_cap_add = 2 knight_quest_progress_add = 0.025 } } holding_transcendental_retreat = { base_buildtime = @b1_time owner_type = subject_holding icon = building_transcendental_retreat planet_limit = 1 category = amenity resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { minerals = @b2_upkeep } } potential = { owner = { is_wilderness_empire = no overlord = { is_natural_design_empire = yes } } } destroy_trigger = { owner.overlord = { is_natural_design_empire = no } } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { has_ascension_path = yes } } monthly_loyalty = -0.5 } triggered_planet_modifier = { potential = { exists = planet.owner planet.owner = { has_ascension_path = no } } monthly_loyalty = 0.5 } triggered_planet_modifier = { potential = { exists = owner owner = { is_natural_design_empire = yes } } planet_jobs_produces_mult = 0.1 } triggered_planet_modifier = { potential = { planet.owner = { is_gestalt = no } } job_overlord_healthcare_add = 100 } triggered_planet_modifier = { potential = { planet.owner = { is_hive_empire = yes } } job_overlord_spawning_drone_add = 100 } triggered_planet_modifier = { potential = { planet.owner = { is_machine_empire = yes } } job_overlord_replicator_add = 100 } } holding_wilderness_glade = { # based on 'holding_splinter_hive' base_buildtime = @b2_time owner_type = subject_holding icon = holding_wilderness_glade planet_limit = 1 category = pop_assembly resources = { category = planet_holdings cost = { minerals = @b1_minerals } upkeep = { food = @b1_upkeep } } potential = { has_overlord_dlc = yes owner = { overlord = { is_wilderness_empire = yes } is_wilderness_empire = no OR = { is_machine_empire = no has_valid_civic = civic_machine_servitor } } } allow = { custom_tooltip = { fail_text = no_free_district_for_wilderness_glade planet = { num_free_districts = { type = any value > 0 } } } custom_tooltip = { fail_text = WILDERNESS_NATURAL_WORLDS_DECLINE planet = { is_habitable_for_wilderness = yes } } planet = { pop_amount >= 2500 } } planet_modifier = { monthly_loyalty = -2 } # Subject feeds the Wilderness (described in text via 'WildernessGladeProvides') triggered_planet_modifier = { potential = { exists = owner owner = { country_uses_food = yes } owner.overlord = { is_lithoid = no } } planet_jobs_food_produces_mult = -0.10 } triggered_planet_modifier = { potential = { exists = owner owner = { country_uses_food = yes } owner.overlord = { is_lithoid = yes } } planet_jobs_minerals_produces_mult = -0.10 } triggered_planet_modifier = { potential = { exists = owner owner = { country_uses_food = no } } planet_jobs_energy_produces_mult = -0.10 } # Wilderness Symbionts help expose resources/share their surplus planet_modifier = { planet_jobs_productive_upkeep_mult = -0.05 } on_built = { planet = { add_blocker = { type = d_wilderness_glade_blocker } owner.overlord.capital_scope = { append_symbiotic_link = yes refresh_wilderness_glade_modifier = yes } } } on_destroy = { planet = { if = { limit = { has_deposit = d_wilderness_glade_blocker } remove_deposit = d_wilderness_glade_blocker } owner.overlord.capital_scope = { remove_symbiotic_link = yes refresh_wilderness_glade_modifier = yes } } } triggered_desc = { text = holding_wilderness_glade_effect_desc } }