########################### # Branch Office Buildings # ########################### ## N.B.: ai_weight is still used for branch offices! @traders_from_civic = 200 @crime_floor_from_legal_crime = 5 @trade_value_from_jobs = 0.01 @high_trade_from_jobs = 0.15 @med_trade_from_jobs = 0.10 @low_trade_from_jobs = 0.05 ## REGULAR MEGACORP ## building_private_mining_consortium = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } is_artificial = no NOR = { is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_city } } inline_script = { script = jobs/miners_add AMOUNT = @building_static_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_miners_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_privatized_exploration } } planet_miners_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_prospectors } } planet_miners_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_privatized_exploration } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_prospectors } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } produces = { minerals = 10 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } ai_weight = { factor = 1 mult = value:num_jobs_with_tag|TAG|minerals| } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_wildcat_miners } } building_food_conglomerate = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } NOR = { is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_relic } } inline_script = { script = jobs/farmers_add AMOUNT = @building_static_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_farmers_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { OR = { has_valid_civic = civic_corporate_machine_anglers has_valid_civic = civic_corporate_anglers } } } planet_farmers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_permanent_employment } } planet_farmers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_beastmasters } } planet_farmers_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { OR = { has_valid_civic = civic_corporate_machine_anglers has_valid_civic = civic_corporate_anglers } } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_permanent_employment } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_beastmasters } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } produces = { food = 10 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_bio_reprocessing_facilities } ai_weight = { factor = 1 }#AI has many other sources for this resource } building_virtual_entertainment_studios = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = manufacturing potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } inline_script = { script = jobs/factory_add AMOUNT = @b1_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_artisans_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_crafters } } planet_artisans_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_media_conglomerate } } planet_artisans_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_tankbound_corporate } } planet_artisans_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_crafters } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_media_conglomerate } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_tankbound_corporate } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } produces = { consumer_goods = 6 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_underground_chemists } ai_weight = { weight = 3 modifier = { factor = 5 branch_office_owner = { has_monthly_income = { resource = consumer_goods value < 0 } } } modifier = { factor = 0.5 branch_office_owner = { has_monthly_income = { resource = consumer_goods value >= 10 } } } } } building_private_shipyards = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = manufacturing potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } inline_script = { script = jobs/foundry_add AMOUNT = @b1_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_metallurgists_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_naval_contractors } } planet_metallurgists_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_catalytic_processing } } planet_metallurgists_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_naval_contractors } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_catalytic_processing } } job_capital_trader_add = @traders_from_civic } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } produces = { alloys = 3 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_wrecking_yards } ai_weight = { weight = 1 } } building_military_contractors = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = army potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } inline_script = { script = jobs/soldiers_add AMOUNT = @building_static_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_country_modifier = { potential = { always = yes } country_naval_cap_add = 5 mult = value:branch_office_value_for_buildings } triggered_planet_modifier = { potential = { always = yes } army_starting_experience_add = 100 planet_soldiers_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_military_companies } } planet_soldiers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_crusader_spirit_corporate } } planet_soldiers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { OR = { has_active_building = building_order_keep has_active_building = building_order_castle } } planet_knights_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { OR = { has_active_building = building_order_keep has_active_building = building_order_castle } branch_office_owner = { has_valid_civic = civic_private_military_companies } } planet_knights_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { OR = { has_active_building = building_order_keep has_active_building = building_order_castle } branch_office_owner = { has_valid_civic = civic_crusader_spirit_corporate } } planet_knights_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_military_companies } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_crusader_spirit_corporate } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_pirate_haven } ai_weight = { factor = 10 } } building_industrial_subsidiary = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = manufacturing potential = { has_branch_office = yes branch_office_owner = { OR = { is_criminal_syndicate = no AND = { is_criminal_syndicate = yes has_valid_civic = civic_corporate_scavengers has_valid_civic = civic_corporate_relentless_industrialists } } } } inline_script = { script = jobs/foundry_add AMOUNT = 100 } inline_script = { script = jobs/factory_add AMOUNT = 100 } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_artisans_trade_produces_add = @med_trade_from_jobs planet_metallurgists_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_scavengers } } planet_artisans_trade_produces_add = @med_trade_from_jobs planet_metallurgists_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_relentless_industrialists } } planet_artisans_trade_produces_add = @med_trade_from_jobs planet_metallurgists_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_scavengers } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_relentless_industrialists } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = 800 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { alloys = 1 consumer_goods = 1 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } ai_weight = { factor = 10 } } building_public_relations_office = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = unity potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } inline_script = { script = jobs/unity_jobs_add AMOUNT = @building_static_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_ascensionists } } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_public_relations_specialists } } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_galactic_curators } } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_ascensionists } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_public_relations_specialists } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_galactic_curators } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { unity = 6 mult = value:branch_office_value_for_buildings } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_syndicate_outreach_office } ai_weight = { weight = 2 } } building_private_research_initiative = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = research potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } inline_script = { script = jobs/researchers_add AMOUNT = @building_static_jobs_3 } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_dark_consortium } } planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_crowdsourcing } } planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_astrometeorology_megacorp } } planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_dark_consortium } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_crowdsourcing } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_astrometeorology_megacorp } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { physics_research = 5 engineering_research = 5 society_research = 5 mult = value:branch_office_value_for_buildings } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_illicit_research_labs } ai_weight = { weight = 10 } } building_amusement_megaplex = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = amenity potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } branch_office_owner = { NOT = { has_origin = origin_toxic_knights } } } inline_script = { script = jobs/entertainers_add AMOUNT = @building_static_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_entertainers_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hedonism } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hyperspace_specialty } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_storm_callers_megacorp } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hedonism } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hyperspace_specialty } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_storm_callers_megacorp } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { energy = 10 mult = value:branch_office_value_for_buildings } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_underground_clubs } ai_weight = { weight = 2 modifier = { weight = 0.5 branch_office_owner = { has_monthly_income = { resource = energy value > 50 } } } } } building_commercial_forum = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } inline_script = { script = jobs/trader_add AMOUNT = @building_static_jobs } triggered_planet_modifier = { potential = { always = yes } planet_traders_trade_produces_add = @low_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_trading_posts } } planet_traders_trade_produces_add = @low_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_franchising } } planet_traders_trade_produces_add = @low_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_memory_vault_corporate } } planet_traders_trade_produces_add = @low_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_trading_posts } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_franchising } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_memory_vault_corporate } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_smuggling_rings } ai_weight = { weight = 50 } } building_corporate_embassy = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } allow = { has_major_upgraded_capital = yes } prerequisites = { "tech_xeno_diplomacy" } show_tech_unlock_if = { is_megacorp = yes is_criminal_syndicate = no } country_modifier = { diplo_weight_economy_mult = 0.05 } inline_script = { script = "jobs/politician_add" AMOUNT = @building_static_jobs_low } triggered_planet_modifier = { potential = { always = yes } planet_politicians_trade_produces_add = @high_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_brand_loyalty } } planet_politicians_trade_produces_add = @high_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_guided_sapience } } planet_politicians_trade_produces_add = @high_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_civic = civic_worker_coop } } planet_politicians_trade_produces_add = @high_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_secret_societies_corporate } } planet_politicians_trade_produces_add = @high_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_worker_coop } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_brand_loyalty } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_guided_sapience } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_secret_societies_corporate } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_illegal_criminal = yes } } convert_to = { building_disinformation_center } ai_weight = { weight = 50 modifier = { factor = 10 branch_office_owner = { is_galactic_community_member = yes } } } } building_private_security = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes } triggered_planet_modifier = { potential = { owner = { NOT = { has_valid_civic = civic_dystopian_society } } branch_office_owner = { is_legit_or_legal_criminal = yes } } job_enforcer_add = 200 } triggered_planet_modifier = { potential = { owner = { has_valid_civic = civic_dystopian_society } branch_office_owner = { is_legit_or_legal_criminal = yes } } job_dystopian_enforcer_add = 200 } triggered_planet_modifier = { potential = { owner = { NOT = { has_valid_civic = civic_dystopian_society } } branch_office_owner = { is_illegal_criminal = yes } } job_criminal_add = 100 job_enforcer_add = 100 planet_crime_add = 25 #offsets the enforcer job. >:) #mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| let's not mult criminal jobs. } triggered_planet_modifier = { potential = { owner = { has_valid_civic = civic_dystopian_society } branch_office_owner = { is_illegal_criminal = yes } } job_criminal_add = 100 job_dystopian_enforcer_add = 100 planet_crime_add = 25 #offsets the enforcer job. >:) #mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| let's not mult criminal jobs. } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_enforcers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { is_illegal_criminal = yes } } planet_criminals_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_indentured_assets } } planet_enforcers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_indentured_assets is_illegal_criminal = yes } } planet_criminals_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_genetic_identification } } planet_enforcers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_genetic_identification is_illegal_criminal = yes } } planet_criminals_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes is_legit_or_legal_criminal = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_indentured_assets } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_genetic_identification } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } produces = { energy = 10 mult = value:branch_office_value_for_buildings } } ai_weight = { factor = 10 } } ## CRIME MEGACORP ## building_wildcat_miners = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } is_artificial = no NOR = { is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_city } } triggered_planet_modifier = { potential = { always = yes } job_miner_add = 100 job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_miners_trade_produces_add = @med_trade_from_jobs } #Trade value from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_privatized_exploration } } planet_miners_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_prospectors } } planet_miners_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_privatized_exploration } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_prospectors } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 20 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 20 } produces = { minerals = 10 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_private_mining_consortium } ai_weight = { factor = 1 } } building_bio_reprocessing_facilities = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } NOR = { is_planet_class = pc_hive is_planet_class = pc_machine is_planet_class = pc_relic } } triggered_planet_modifier = { potential = { always = yes } job_farmer_add = 100 job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_farmers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { is_anglers_empire = yes } } planet_farmers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_permanent_employment } } planet_farmers_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { is_anglers_empire = yes } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_permanent_employment } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 20 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 20 } produces = { food = 10 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_food_conglomerate } ai_weight = { factor = 1 } } building_underground_chemists = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = manufacturing potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } inline_script = { script = jobs/factory_add AMOUNT = 100 } triggered_planet_modifier = { potential = { always = yes } job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_artisans_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_crafters } } planet_artisans_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_media_conglomerate } } planet_artisans_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_tankbound_corporate } } planet_artisans_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_crafters } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_media_conglomerate } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_tankbound_corporate } } job_capital_trader_add = @traders_from_civic } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { influence = 20 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 20 } produces = { consumer_goods = 6 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_virtual_entertainment_studios } ai_weight = { weight = 3 modifier = { factor = 5 branch_office_owner = { has_monthly_income = { resource = consumer_goods value < 0 } } } modifier = { factor = 0.5 branch_office_owner = { has_monthly_income = { resource = consumer_goods value >= 10 } } } } } building_wrecking_yards = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = manufacturing potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } inline_script = { script = jobs/foundry_add AMOUNT = 100 } triggered_planet_modifier = { potential = { always = yes } job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_metallurgists_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_naval_contractors } } planet_metallurgists_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_catalytic_processing } } planet_metallurgists_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_naval_contractors } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_catalytic_processing } } job_capital_trader_add = @traders_from_civic } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { influence = 20 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 20 } produces = { alloys = 3 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_private_shipyards } ai_weight = { factor = 1 } } building_pirate_haven = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = army potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } triggered_country_modifier = { potential = { always = yes } country_naval_cap_add = 5 mult = value:branch_office_value_for_buildings } triggered_planet_modifier = { potential = { always = yes } job_criminal_add = 100 army_starting_experience_add = 100 } inline_script = { script = jobs/soldiers_add AMOUNT = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_soldiers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_military_companies } } planet_soldiers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_crusader_spirit_corporate } } planet_soldiers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { OR = { has_active_building = building_order_keep has_active_building = building_order_castle } } planet_knights_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { OR = { has_active_building = building_order_keep has_active_building = building_order_castle } branch_office_owner = { has_valid_civic = civic_private_military_companies } } planet_knights_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { OR = { has_active_building = building_order_keep has_active_building = building_order_castle } branch_office_owner = { has_valid_civic = civic_crusader_spirit_corporate } } planet_knights_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_military_companies } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_crusader_spirit_corporate } } job_capital_trader_add = @traders_from_civic } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { influence = 20 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 20 } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_military_contractors } ai_weight = { factor = 15 } } #Note: No industrial subsidiary-like for crims. They can't get *all* the toys. building_underground_clubs = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = amenity potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } triggered_planet_modifier = { potential = { always = yes } job_entertainer_add = 100 job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hedonism } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hyperspace_specialty } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hedonism } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hyperspace_specialty } } job_capital_trader_add = @traders_from_civic } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { influence = 30 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 30 } produces = { energy = 10 mult = value:branch_office_value_for_buildings } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_amusement_megaplex building_knightly_theme_park } ai_weight = { weight = 5 modifier = { factor = 3 branch_office_owner = { has_monthly_income = { resource = energy value < 0 } } } modifier = { factor = 0.5 branch_office_owner = { has_monthly_income = { resource = energy value > 50 } } } } } building_syndicate_outreach_office = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } inline_script = { script = jobs/unity_jobs_add AMOUNT = @building_static_jobs_low } triggered_planet_modifier = { potential = { always = yes } job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_ascensionists } } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_public_relations_specialists } } planet_bureaucrats_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_ascensionists } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_public_relations_specialists } } job_capital_trader_add = @traders_from_civic } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { influence = 30 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 30 } produces = { unity = 6 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_public_relations_office } ai_weight = { weight = 5 } } building_illicit_research_labs = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = research potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } inline_script = { script = jobs/researchers_add AMOUNT = @scaling_district_3_jobs } triggered_planet_modifier = { potential = { always = yes } job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_dark_consortium } } planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_memory_vault_corporate } } planet_physicists_trade_produces_add = @med_trade_from_jobs planet_biologists_trade_produces_add = @med_trade_from_jobs planet_engineers_trade_produces_add = @med_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_dark_consortium } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_memory_vault_corporate } } job_capital_trader_add = @traders_from_civic } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { influence = 30 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 30 } produces = { physics_research = 5 engineering_research = 5 society_research = 5 mult = value:branch_office_value_for_buildings } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_private_research_initiative } ai_weight = { weight = 10 } } building_smuggling_rings = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } triggered_planet_modifier = { potential = { always = yes } job_trader_add = 100 job_criminal_add = 100 } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_traders_trade_produces_add = @low_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_trading_posts } } planet_traders_trade_produces_add = @low_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_franchising } } planet_traders_trade_produces_add = @low_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_trading_posts } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_franchising } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 30 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 30 } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_commercial_forum } ai_weight = { weight = 100 } } building_disinformation_center = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes branch_office_owner = { is_illegal_criminal = yes } } allow = { has_major_upgraded_capital = yes } prerequisites = { "tech_xeno_diplomacy" } show_tech_unlock_if = { is_megacorp = yes is_criminal_syndicate = yes } country_modifier = { spy_network_levels_add = 5 } triggered_planet_modifier = { potential = { always = yes } pop_government_ethic_attraction = -0.25 } inline_script = { script = "jobs/politician_add" AMOUNT = @building_static_jobs_low } triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { always = yes } planet_politicians_trade_produces_add = @high_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_brand_loyalty } } planet_politicians_trade_produces_add = @high_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_guided_sapience } } planet_politicians_trade_produces_add = @high_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_secret_societies_corporate } } planet_politicians_trade_produces_add = @high_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_brand_loyalty } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_guided_sapience } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_secret_societies_corporate } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 30 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 30 } upkeep = { energy = 3 } } destroy_trigger = { exists = owner branch_office_owner = { is_legit_or_legal_criminal = yes } } convert_to = { building_corporate_embassy } ai_weight = { weight = 50 } } building_subversive_shrine = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = unity potential = { has_branch_office = yes branch_office_owner = { has_valid_civic = civic_gospel_of_the_masses is_illegal_criminal = yes } } triggered_planet_modifier = { potential = { always = yes } job_bureaucrat_add = 200 pop_ethic_spiritualist_attraction_mult = 0.25 } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { branch_office_owner = { has_councilor = { COUNCILOR = "councilor_gospel_of_the_masses" } } } pop_ethics_shift_speed_mult = 0.05 mult = value:councilor_level|TYPE|councilor_gospel_of_the_masses| } resources = { category = planet_branch_office_buildings cost = { influence = 30 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 30 } produces = { unity = 6 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } ai_weight = { weight = 250 } } ## GOSPEL MEGACORP ## building_temple_of_prosperity = { base_buildtime = @b1_time planet_limit = 1 owner_type = corporate category = unity potential = { has_branch_office = yes branch_office_owner = { has_valid_civic = civic_gospel_of_the_masses is_legit_or_legal_criminal = yes } } triggered_planet_modifier = { potential = { always = yes } job_bureaucrat_add = 200 pop_ethic_spiritualist_attraction_mult = 0.5 } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { branch_office_owner = { has_councilor = { COUNCILOR = "councilor_gospel_of_the_masses" } } } pop_ethics_shift_speed_mult = 0.05 mult = value:branch_office_councilor_level|TYPE|councilor_gospel_of_the_masses| } resources = { category = planet_branch_office_buildings cost = { influence = 10 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 10 } produces = { unity = 6 mult = value:branch_office_value_for_buildings } upkeep = { energy = 2 } } ai_weight = { weight = 250 } } ## SPECIAL ## building_executive_retreat = { base_buildtime = @b3_time planet_limit = 1 owner_type = corporate category = amenity prerequisites = { "tech_executive_retreat" } potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } allow = { pop_amount >= 2500 } country_modifier = { planet_amenities_mult = 0.1 } inline_script = { script = jobs/entertainers_add AMOUNT = @building_static_jobs } triggered_planet_modifier = { potential = { always = yes } planet_entertainers_trade_produces_add = @med_trade_from_jobs } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_ruthless_competition } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_task_delegation_corporate } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_environmental_architects_megacorp } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_entropy_drinkers_corporate } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_ruthless_competition } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_task_delegation_corporate } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_environmental_architects_megacorp } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_entropy_drinkers_corporate } } job_capital_trader_add = @traders_from_civic } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = 1000 exotic_gases = @b2_rare_cost } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } upkeep = { energy = @b2_upkeep exotic_gases = @b2_rare_upkeep } } ai_weight = { factor = 100 } } building_xeno_tourism_agency = { base_buildtime = @b3_time planet_limit = 1 owner_type = corporate category = government prerequisites = { "tech_xeno_tourism_agency" } potential = { has_branch_office = yes branch_office_owner = { is_legit_or_legal_criminal = yes } } allow = { pop_amount >= 2500 } country_modifier = { planet_resettlement_unemployed_destination_mult = 0.25 } inline_script = { script = jobs/entertainers_add AMOUNT = @building_static_jobs_low } triggered_planet_modifier = { potential = { always = yes } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_civic = civic_corporate_dimensional_worship } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_civic = civic_death_cult_corporate } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_dimensional_worship } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_death_cult_corporate } } job_capital_trader_add = @traders_from_civic } custom_tooltip = trade_value_from_workers_double resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = 1000 rare_crystals = @b2_rare_cost } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } upkeep = { energy = @b2_upkeep rare_crystals = @b2_rare_upkeep } } ai_weight = { weight = 100 } } building_imperial_concession_port = { base_buildtime = @b3_time planet_limit = 1 owner_type = corporate category = government potential = { has_branch_office = yes branch_office_owner = { OR = { has_modifier = imperial_charter has_civic = civic_galactic_sovereign_megacorp } } } country_modifier = { diplo_weight_economy_mult = 0.05 } inline_script = { script = "jobs/politician_add" AMOUNT = @building_static_jobs_low } triggered_planet_modifier = { potential = { always = yes } planet_politicians_trade_produces_add = @high_trade_from_jobs } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = 1000 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { energy = 8 } produces = { trade = 20 } } ai_weight = { weight = 100 } } ## TOXIC KNIGHTS ## building_knightly_theme_park = { base_buildtime = @b2_time icon = building_order_holding planet_limit = 1 owner_type = corporate category = amenity potential = { has_branch_office = yes branch_office_owner = { has_origin = origin_toxic_knights NOT = { has_country_flag = quest_abandoned } } } allow = { pop_amount >= 5000 } inline_script = { script = jobs/entertainers_add AMOUNT = @building_static_jobs } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_civic = civic_corporate_hedonism } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { has_civic = civic_corporate_hyperspace_specialty } } planet_entertainers_trade_produces_add = @med_trade_from_jobs } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes is_legit_or_legal_criminal = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hedonism } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_hyperspace_specialty } } job_capital_trader_add = @traders_from_civic } custom_tooltip = trade_value_from_workers resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { energy = 10 mult = value:branch_office_value_for_buildings } } triggered_desc = { trigger = { exists = planet.owner } text = knightly_theme_park_quest_effect_desc } ai_weight = { weight = 5 } } ## Pharmaceutical Companies ## building_corporate_clinics = { base_buildtime = @b2_time icon = building_corporate_clinic planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { OR = { has_valid_civic = civic_private_healthcare_corporate has_valid_civic = civic_corporate_toxic_baths has_valid_civic = civic_corporate_toxic_baths_individual_machine } } } on_built = { } on_destroy = { } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes NOT = { is_legit_or_legal_criminal = yes } } } planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes is_legit_or_legal_criminal = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { always = yes } job_healthcare_add = 100 job_healthcare_amenities_add = 100 # see output/healthcare_triggered_modifiers planet_doctors_trade_produces_add = 2 } triggered_planet_modifier = { potential = { branch_office_owner = { OR = { is_criminal_syndicate = no AND = { is_criminal_syndicate = yes is_legit_or_legal_criminal = yes } } } } job_healthcare_add = 100 } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes NOT = { is_legit_or_legal_criminal = yes } } } job_criminal_add = 100 } triggered_planet_modifier = { potential = { branch_office_owner = { AND = { has_valid_civic = civic_private_healthcare_corporate OR = { has_valid_civic = civic_corporate_toxic_baths has_valid_civic = civic_corporate_toxic_baths_individual_machine } } } } planet_doctors_trade_produces_add = @high_trade_from_jobs } #Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_private_healthcare_corporate } } job_capital_trader_add = @traders_from_civic } triggered_country_modifier = { potential = { branch_office_owner = { OR = { has_valid_civic = civic_corporate_toxic_baths has_valid_civic = civic_corporate_toxic_baths_individual_machine } } } job_capital_trader_add = @traders_from_civic } custom_tooltip = trade_value_from_specialists resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b3_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } produces = { energy = 8 unity = 2 mult = value:branch_office_value_for_buildings } upkeep = { consumer_goods = 1 } } triggered_desc = { trigger = { exists = planet.owner } text = building_corporate_clinics_effect } ai_weight = { weight = 120 } } # Augmentation Bazaars # building_augmentation_bazaars_branch = { base_buildtime = @b2_time icon = building_corporate_augmentation_bazaars planet_limit = 1 category = trade owner_type = corporate potential = { has_branch_office = yes branch_office_owner = { has_valid_civic = civic_augmentation_bazaars } } allow = { always = yes } destroy_trigger = { exists = owner OR = { owner = { is_regular_empire = no } has_modifier = slave_colony has_modifier = resort_colony } } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { planet_jobs_trade_produces_mult = 0.10 job_augmentor_add = 100 } triggered_planet_modifier = { potential = { branch_office_owner = { OR = { is_criminal_syndicate = no AND = { is_criminal_syndicate = yes is_legit_or_legal_criminal = yes } } } } job_augmentor_add = 100 } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes NOT = { is_legit_or_legal_criminal = yes } } } job_criminal_add = 100 } triggered_planet_modifier = { potential = { exists = branch_office_owner branch_office_owner = { is_criminal_syndicate = yes NOT = { is_legit_or_legal_criminal = yes } } } planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes is_legit_or_legal_criminal = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } triggered_planet_modifier = { potential = { always = yes } planet_augmentors_trade_produces_add = @high_trade_from_jobs } custom_tooltip = trade_value_from_specialists triggered_planet_modifier = { potential = { exists = owner owner = { has_tradition = tr_cybernetics_integrated_anatomy } any_owned_pop_group = { has_auto_modding_trait = yes } } modifier = { auto_mod_monthly_add = 100 } } resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = @b2_minerals } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 25 } upkeep = { energy = @b2_upkeep } produces = { engineering_research = 10 mult = value:branch_office_value_for_buildings } } prerequisites = {} ai_resource_production = { energy = 5 trigger = { solar_system = { #has_system_trade_value >= 50 } } } ai_resource_production = { energy = 3 trigger = { solar_system = { #has_system_trade_value >= 80 } } } } # Synth MegaCorp Physical Branch Office Building building_ai_emporium = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_synth_corporate = yes has_country_flag = synth_physical } } allow = { custom_tooltip = { fail_text = building_ai_emporium_fail_tt planet.owner = { NOT = { any_owned_planet = { has_branch_office = yes has_holding = { holding = building_ai_emporium owner = root.branch_office_owner } } } } } custom_tooltip = { fail_text = building_ai_emporium_outlawed_robots_tt planet.owner = { NOT = { has_policy_flag = robots_outlawed } } } } triggered_planet_modifier = { potential = { always = yes } job_roboticist_branch_office_value_mult = 0.10 job_roboticist_add = 100 } custom_tooltip = branch_office_building_trade_bonus triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } on_built = { planet.owner = { create_built_robot_species = yes } } resources = { category = planet_branch_office_buildings cost = { minerals = @b3_minerals } produces = { energy = 10 physics_research = 10 mult = value:branch_office_value_for_buildings } } ai_weight = { weight = 2 modifier = { weight = 0.5 branch_office_owner = { has_monthly_income = { resource = energy value > 50 } } } } } # Synth MegaCorp Virtual Branch Office Building building_clear_thought_clinic = { base_buildtime = @b2_time planet_limit = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_synth_corporate = yes has_country_flag = synth_virtual } } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } triggered_planet_modifier = { potential = { always = yes } planet_jobs_trade_produces_mult = 0.10 pop_happiness = -0.05 job_trader_add = 200 } custom_tooltip = branch_office_building_trade_bonus resources = { category = planet_branch_office_buildings cost = { minerals = @b3_minerals } produces = { energy = 10 society_research = 10 mult = value:branch_office_value_for_buildings } } on_built = { planet.owner = { save_event_target_as = planet_owner } branch_office_owner = { save_event_target_as = branch_office_owner random_spynetwork = { limit = { owner = { is_same_value = event_target:branch_office_owner } target = { is_same_value = event_target:planet_owner } } add_modifier = { modifier = clear_thought_clinic_modifier days = -1 } } } } on_destroy = { planet = { save_event_target_as = planet } planet.owner = { save_event_target_as = planet_owner } branch_office_owner = { save_event_target_as = branch_office_owner } if = { limit = { event_target:planet_owner = { any_owned_planet = { NOT = { is_same_value = event_target:planet } has_branch_office = yes branch_office_owner = { is_same_value = event_target:branch_office_owner } has_holding = { holding = building_clear_thought_clinic owner = event_target:branch_office_owner } } } } # Do nothing } else = { event_target:branch_office_owner = { random_spynetwork = { limit = { owner = { is_same_value = event_target:branch_office_owner } target = { is_same_value = event_target:planet_owner } } remove_modifier = clear_thought_clinic_modifier } } } } triggered_desc = { text = clear_thought_clinic_tt } ai_weight = { weight = 2 modifier = { weight = 0.5 branch_office_owner = { has_monthly_income = { resource = energy value > 50 } } } } } ############ # Shroud # ############ building_carceral_test_facility = { base_buildtime = @b2_time base_cap_amount = 1 owner_type = corporate category = research potential = { has_branch_office = yes branch_office_owner = { has_valid_civic = civic_twisted_experimenters_corporate } } planet_modifier = { job_slave_orderly_add = 50 } inline_script = { script = jobs/enforcers_add AMOUNT = 100 } resources = { category = planet_branch_office_buildings cost = { minerals = @b3_minerals } produces = { physics_research = 1 engineering_research = 1 society_research = 1 multiplier = planet.value:carceral_test_facility_research_output } upkeep = { energy = 3 } } ai_weight = { weight = 10 } } building_psionic_offices = { base_buildtime = @b2_time icon = building_psi_corps planet_limit = 1 owner_type = corporate category = unity potential = { has_branch_office = yes branch_office_owner = { has_breached_shroud = yes has_tradition = tr_psionics_shroud_psi_corps NOT = { has_origin = origin_endbringers } } } planet_modifier = { job_shroud_trader_add = 200 } triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_add = 25 mult = branch_office_owner.value:scripted_modifier_mult|MODIFIER|branch_office_holding_crime_mult| } #Crims cause crime even with deal triggered_planet_modifier = { potential = { branch_office_owner = { is_criminal_syndicate = yes } } planet_crime_floor_add = @crime_floor_from_legal_crime } triggered_country_modifier = { potential = { branch_office_owner = { has_authority = auth_corporate is_corporeal_authority = yes } } psionic_aura_effectiveness_mult = 0.02 } # Trade from civics triggered_planet_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_chosen } } planet_traders_trade_produces_add = @low_trade_from_jobs } # Trader Jobs from civics triggered_country_modifier = { potential = { branch_office_owner = { has_valid_civic = civic_corporate_chosen } } job_capital_trader_add = @traders_from_civic } custom_tooltip = building_psionic_offices_tt resources = { category = planet_branch_office_buildings cost = { influence = 25 minerals = 800 } produces = { unity = 5 mult = value:branch_office_value_for_buildings } upkeep = { sr_zro = 0.5 } } on_built = { solar_system = { set_star_flag = building_psionic_offices_emitting@root.branch_office_owner if = { limit = { is_psionic_aura_suppressed = no } natural_spawn_psionic_aura = { OWNER = root.branch_office_owner } } } } on_destroy = { solar_system = { remove_star_flag = building_psionic_offices_emitting@root.branch_office_owner } } ai_weight = { weight = 10 } } ## INFERNALS MEGACORP - LIVING METAL ## building_living_metal_clinic = { base_buildtime = @b1_time base_cap_amount = 1 owner_type = corporate category = resource potential = { has_branch_office = yes branch_office_owner = { is_galvanic_empire = yes is_legit_or_legal_criminal = yes } } allow = { owner = { is_gestalt = no } } planet_modifier = { planet_jobs_worker_produces_mult = 0.05 } resources = { category = planet_branch_office_buildings cost = { influence = 20 minerals = 500 } cost = { trigger = { owner = { has_authority = auth_corporate } } influence = 20 } produces = { exotic_gases = 1.5 } upkeep = { energy = 3 } } }