diff --git a/common/buildings/01_industry.txt b/common/buildings/01_industry.txt index 1f623c1b1..f1d1f004e 100644 --- a/common/buildings/01_industry.txt +++ b/common/buildings/01_industry.txt @@ -6,14 +6,14 @@ building_food_industry = { levels_per_mesh = 5 unlocking_technologies = { - early_chemistry + } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries production_method_groups = { pmg_base_building_food_industry - pmg_fish_packing + pmg_food_packing pmg_automation_food } @@ -39,14 +39,14 @@ building_distilleries = { levels_per_mesh = 5 unlocking_technologies = { - early_chemistry + } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries production_method_groups = { pmg_distilling_liquor - pmg_distilling_wine + pmg_distilling_beer pmg_automation_distillery } @@ -86,7 +86,7 @@ building_textile_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries @@ -117,7 +117,7 @@ building_furniture_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries @@ -148,7 +148,7 @@ building_glassworks = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } production_method_groups = { @@ -177,13 +177,14 @@ building_tool_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize tools due to importance for construction etc production_method_groups = { pmg_base_tools + pmg_precision_instruments pmg_automation_tools } @@ -209,7 +210,7 @@ building_paper_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods @@ -240,7 +241,7 @@ building_chemical_plants = { levels_per_mesh = 5 unlocking_technologies = { - early_chemistry + } production_method_groups = { @@ -269,7 +270,7 @@ building_synthetics_plant = { levels_per_mesh = 5 unlocking_technologies = { - nylon + } production_method_groups = { @@ -298,13 +299,14 @@ building_steelworks = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } ai_nationalization_desire = 0.25 # AI will generally not privatize steel mills due to importance for construction production_method_groups = { pmg_base_steelworks + pmg_steelworks_electric_arc pmg_automation_steelworks } @@ -329,7 +331,7 @@ building_aluminum_refinery = { levels_per_mesh = 5 unlocking_technologies = { - early_production + } production_method_groups = { @@ -358,7 +360,7 @@ building_motor_industry = { levels_per_mesh = 5 unlocking_technologies = { - combustion_gas_engine + } production_method_groups = { @@ -388,7 +390,7 @@ building_automobile_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - combustion_gas_engine + } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries @@ -419,7 +421,7 @@ building_tank_factory = { levels_per_mesh = 5 icon = "gfx/interface/icons/building_icons/advanced_military.dds" unlocking_technologies = { - combustion_gas_engine + } ai_nationalization_desire = -0.15 # AI might be more inclined to nationalize tank factories @@ -480,7 +482,7 @@ building_drydocks = { city_type = port unlocking_technologies = { - pre_war_naval_tech + } ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries @@ -511,11 +513,12 @@ building_electronics_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - electronics_tech + } production_method_groups = { pmg_base_electronics + pmg_advanced_components pmg_automation_electronics } @@ -540,7 +543,7 @@ building_small_arms_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - interwar_military_technology + } ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries @@ -572,7 +575,7 @@ building_explosives_industry = { levels_per_mesh = 5 unlocking_technologies = { - interwar_military_technology + } ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries @@ -603,7 +606,7 @@ building_munitions_plants = { levels_per_mesh = 5 unlocking_technologies = { - interwar_military_technology + } ai_nationalization_desire = 0.5 # AI generally does not want to privatize military goods industries @@ -659,6 +662,38 @@ building_fuel_refineries = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } +building_biofuel_refineries = { + building_group = bg_light_industry + icon ="gfx/interface/icons/building_icons/fuel_industry.dds" + city_type = city + levels_per_mesh = 5 + + unlocking_technologies = { + + } + + ai_nationalization_desire = 0.25 # Fuel is a strategic resource + + production_method_groups = { + pmg_sugar_biofuel + pmg_grain_biofuel + pmg_biofuel_automation + } + + required_construction = construction_cost_very_high + ownership_type = self + + possible = { + owner = { + not = { + has_law = law_type:law_industry_banned + } + } + } + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" +} + building_aircraft_manufactories = { building_group = bg_heavy_industry icon ="gfx/interface/icons/building_icons/aircraft_industry.dds" @@ -756,7 +791,7 @@ building_computer_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - mechanical_computers + } production_method_groups = { @@ -785,13 +820,14 @@ building_consumer_electronics_manufactories = { levels_per_mesh = 5 unlocking_technologies = { - cathode_ray_tubes + } ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries production_method_groups = { pmg_base_consumer_electronics + pmg_advanced_electronics pmg_automation_consumer_electronics_manufactories } diff --git a/common/buildings/06_urban_center.txt b/common/buildings/06_urban_center.txt index 4088bd7fb..f9ba52f20 100644 --- a/common/buildings/06_urban_center.txt +++ b/common/buildings/06_urban_center.txt @@ -11,10 +11,8 @@ building_urban_center = { production_method_groups = { pmg_urban_form - #pmg_residential_areas - #pmg_planning_method + pmg_commerce_services pmg_public_transport - #pmg_religious_services } buildable = no @@ -198,30 +196,6 @@ building_telecommunications = { } } -building_tourism_industry = { - ownership_type = self - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_tourism - icon ="gfx/interface/icons/building_icons/tourism_industry.dds" - levels_per_mesh = 5 - unlocking_technologies = { - rapid_transit - } - production_method_groups = { - pmg_base_tourism - pmg_tourism_entertainment - pmg_supporting_industry_tourism - } - required_construction = construction_cost_very_high - possible = { - owner = { - not = { - has_law = law_type:law_industry_banned - } - } - } -} - building_financial_services = { ownership_type = self background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" @@ -233,8 +207,6 @@ building_financial_services = { } production_method_groups = { pmg_base_financial_services - pmg_commercial_banking - pmg_investment_services } required_construction = construction_cost_very_high possible = { diff --git a/common/buildings/11_private_infrastructure.txt b/common/buildings/11_private_infrastructure.txt index 030885e64..e54119ac6 100644 --- a/common/buildings/11_private_infrastructure.txt +++ b/common/buildings/11_private_infrastructure.txt @@ -6,7 +6,9 @@ building_port = { port = yes - unlocking_technologies = { pre_war_naval_tech } + unlocking_technologies = { + + } production_method_groups = { pmg_base_port @@ -101,70 +103,140 @@ building_trade_center = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } -building_spaceport = { - building_group = bg_space - city_type = city +building_manor_house = { + building_group = bg_manor_houses + city_type = farm + levels_per_mesh = 10 - icon ="gfx/interface/icons/building_icons/placeholder.dds" + lens = infrastructure + + icon = "gfx/interface/icons/building_icons/building_manor_houses.dds" - unlocking_technologies = { - unmanned_space_flight - } - required_construction = construction_cost_very_high production_method_groups = { - pmg_base_spaceport + pmg_ownership_building_manor_house + pmg_additional_ownership_building_manor_house } - ai_value = 100 # ¯\_(ツ)_/¯ - ownership_type = no_ownership + investment_scores = { + bg_manufacturing_score = { + group = "bg_manufacturing" + score = { + value = 0.0 + } + } + bg_manufacturing_score = { + group = "bg_trade" + score = { + value = 0.0 + } + } + bg_agriculture_score = { + group = "bg_agriculture" + score = { + value = 1 - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} + if = { + limit = { + OR = { + has_law = law_type:law_agrarianism + has_law = law_type:law_industry_banned + has_law = law_type:law_extraction_economy + } + } + multiply = 2.0 + } + } + } + bg_ranching_score = { + group = "bg_ranching" + score = { + value = 1 -building_mission_control = { - ownership_type = no_ownership - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_space - city_type = city - icon ="gfx/interface/icons/building_icons/placeholder.dds" - unlocking_technologies = { - unmanned_space_flight - } - required_construction = construction_cost_high - production_method_groups = { - pmg_base_mission_control - pmg_space_exploration - pmg_space_tourism - pmg_telecommunication_satellites - pmg_asteroid_mining - } - ai_value = 100 # ¯\_(ツ)_/¯ -} + if = { + limit = { + OR = { + has_law = law_type:law_agrarianism + has_law = law_type:law_industry_banned + has_law = law_type:law_extraction_economy + } + } + multiply = 2.0 + } + } + } + bg_plantations_score = { + group = "bg_plantations" + score = { + value = 1 -building_airport = { - ownership_type = no_ownership - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" - building_group = bg_private_infrastructure - city_type = city - icon ="gfx/interface/icons/building_icons/airport.dds" - has_max_level = yes - ignore_stateregion_max_level = yes - enable_air_connection = yes - port = yes # Provides Market Access only if on water? - unlocking_technologies = { - civilian_airliners - } - required_construction = construction_cost_very_high - production_method_groups = { - pmg_base_airport - } - ai_value = 2000 # Airports are important - can_build_government = { - always = yes - } - can_build_private = { - always = no + if = { + limit = { + OR = { + has_law = law_type:law_agrarianism + has_law = law_type:law_industry_banned + has_law = law_type:law_extraction_economy + } + } + multiply = 2.0 + } + } + } + bg_arts_score = { + group = "bg_arts" + score = { + value = 0.5 + } + } + bg_mining_score = { + group = "bg_mining" + score = { + value = 0.0 + } + } + bg_logging_score = { + group = "bg_logging" + score = { + value = 0.1 + } + } + bg_rubber_score = { + group = "bg_rubber" + score = { + value = 0.1 + } + } + bg_whaling_score = { + group = "bg_whaling" + score = { + value = 0.25 + } + } + bg_fishing_score = { + group = "bg_fishing" + score = { + value = 0.25 + } + } + bg_power_score = { + group = "bg_power" + score = { + value = 0.0 + } + } + bg_infrastructure_score = { + group = "bg_infrastructure" + score = { + value = 0.0 + } + } } + + buildable = no + expandable = no + downsizeable = no + ownership_type = other + + background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" } building_financial_district = { @@ -363,4 +435,4 @@ building_company_regional_headquarter = { ownership_type = other background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds" -} \ No newline at end of file +} diff --git a/common/goods/00_goods.txt b/common/goods/00_goods.txt index acd310775..843de378d 100644 --- a/common/goods/00_goods.txt +++ b/common/goods/00_goods.txt @@ -523,6 +523,7 @@ telecommunications = { texture = "gfx/interface/icons/goods_icons/telecommunications.dds" cost = 50 category = industrial + local = yes tradeable = no prestige_factor = 10 } @@ -544,14 +545,6 @@ professional_services = { convoy_cost_multiplier = 0.25 } -lift_capacity = { - texture = "gfx/interface/icons/goods_icons/lift_capacity.dds" - cost = 180 - category = industrial - prestige_factor = 20 - convoy_cost_multiplier = 2 -} - ################## LUXURY #################################### plastics = { texture = "gfx/interface/icons/goods_icons/plastics.dds" @@ -570,15 +563,6 @@ consumer_electronics = { prestige_factor = 10 } -recreational_drugs = { - texture = "gfx/interface/icons/goods_icons/recreational_drugs.dds" - cost = 60 - category = luxury - obsession_chance = 1 - prestige_factor = 10 - convoy_cost_multiplier = 0.75 -} - pharmaceuticals = { texture = "gfx/interface/icons/goods_icons/pharmaceuticals.dds" cost = 60 @@ -602,19 +586,9 @@ bonds = { cost = 25 category = industrial tradeable = no - fixed_price = yes prestige_factor = 1 } -tourism = { - texture = "gfx/interface/icons/goods_icons/tourism.dds" - cost = 100 - category = luxury - obsession_chance = 1 - prestige_factor = 5 - convoy_cost_multiplier = 0.1 -} - media = { texture = "gfx/interface/icons/goods_icons/media.dds" cost = 80 @@ -631,3 +605,11 @@ computers = { prestige_factor = 10 convoy_cost_multiplier = 2 } + +deposits = { + texture = "gfx/interface/icons/goods_icons/financial_services.dds" + cost = 25 + category = luxury + tradeable = no + prestige_factor = 1 +} \ No newline at end of file diff --git a/common/modifier_type_definitions/CWP_00_building_modifier_types.txt b/common/modifier_type_definitions/CWP_00_building_modifier_types.txt index 8bed5692a..5b59c1f90 100644 --- a/common/modifier_type_definitions/CWP_00_building_modifier_types.txt +++ b/common/modifier_type_definitions/CWP_00_building_modifier_types.txt @@ -296,6 +296,11 @@ goods_input_financial_services_add = { percent = no } +goods_input_deposits_add = { + color = bad + percent = no +} + goods_input_furniture_add = { color = bad percent = no @@ -496,6 +501,11 @@ goods_output_financial_services_add = { percent = no } +goods_output_deposits_add = { + color = good + percent = no +} + goods_output_financial_services_mult = { color = good percent = yes diff --git a/common/production_method_groups/01_industry.txt b/common/production_method_groups/01_industry.txt index 51baafde2..93969110e 100644 --- a/common/production_method_groups/01_industry.txt +++ b/common/production_method_groups/01_industry.txt @@ -2,42 +2,21 @@ pmg_base_building_food_industry = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_improved_food_manufactories - pm_genetically_modified_foods + pm_traditional_groceries + pm_refrigerated_processing + pm_chemical_additives + pm_ultraprocessed_foods } } -pmg_fish_packing = { +pmg_food_packing = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_preservatives_fish - pm_packaging_fish - pm_commercial_forklifts_fish - pm_food_scanning_fish - pm_universal_product_code_fish - pm_rfids_fish - } -} - -pmg_meat_packing = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_packaging_meat - pm_commercial_forklifts_meat - pm_food_scanning_meat - pm_universal_product_code_meat - pm_rfids_meat - } -} - -pmg_fruit_packing = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_packaging_fruit - pm_commercial_forklifts_fruit - pm_food_scanning_fruit - pm_universal_product_code_fruit - pm_rfids_fruit + pm_no_packaging + pm_canned_food + pm_insulated_packaging + pm_asceptic_packaging + pm_universal_product_code } } @@ -45,11 +24,10 @@ pmg_automation_food = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_conveyor_canning_lines + pm_automated_sorting + pm_continuous_flow_processing + pm_high_speed_automated_packaging } } @@ -59,17 +37,17 @@ pmg_distilling_liquor = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_disabled_distillery_liquor - pm_basic_distillation_liquor - pm_patent_stills_liquor + pm_traditional_distillation_liquor + pm_continuous_industrial_distillation_liquor } } -pmg_distilling_wine = { +pmg_distilling_beer = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_disabled_distillery_wine - pm_basic_distillation_wine - pm_patent_stills_wine + pm_disabled_beer_production + pm_traditional_fermentation_beer + pm_industrial_scale_fermentation_beer } } @@ -77,11 +55,10 @@ pmg_automation_distillery = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_conveyor_canning_lines + pm_automated_sorting + pm_continuous_flow_processing + pm_high_speed_automated_packaging } } @@ -89,11 +66,10 @@ pmg_automation_distillery = { pmg_base_textile = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_fiber_production_textiles - pm_synthetic_fiber_production_textiles - pm_spinnerets_textiles - pm_technical_textiles_textiles - pm_3d_printed_clothes_textiles + pm_tailored_garments + pm_ready_to_wear_fashion + pm_synthetic_garments + pm_high_peformance_textiles } } @@ -101,11 +77,11 @@ pmg_automation_textiles = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_manual_sewing_lines + pm_conveyorized_assembly + pm_shuttleless_looms + pm_computer_aided_design_and_cutting + pm_automated_sewing_robotics } } @@ -113,11 +89,10 @@ pmg_automation_textiles = { pmg_base_furniture = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_fiber_production_furniture - pm_synthetic_fiber_production_furniture - pm_spinnerets_furniture - pm_technical_textiles_furniture - pm_3d_printed_furniture + pm_traditional_furniture + pm_mid_century_modern_furniture + pm_engineered_wood + pm_ergonomic_furniture } } @@ -126,10 +101,10 @@ pmg_automation_furniture = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -140,7 +115,6 @@ pmg_synthetic_fabrics = { pm_nylon pm_polyester pm_carbon_fibers - pm_conducive_smart_fabric } } @@ -150,6 +124,7 @@ pmg_synthetic_rubber = { pm_no_rubber pm_styrene_butadiene pm_silicone + pm_specialty_elastomer_compounding } } @@ -157,11 +132,10 @@ pmg_automation_synthetics_plant = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_pneumatic_hydraulic_control + pm_centralized_analog_control + pm_distributed_control_systems + pm_advanced_process_control } } @@ -182,11 +156,10 @@ pmg_automation_glassworks = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_mechanized_process_assistance + pm_automated_furnace_control + pm_computerized_furnace_management + pm_integrated_process_control } } @@ -198,20 +171,32 @@ pmg_base_tools = { pm_basic_tools pm_power_tools pm_plastic_tools - pm_robotics_integrated_manufacturing - pm_3d_printed_tools + pm_cordless_power_tools + pm_modern_tools } } +pmg_precision_instruments = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_no_precision_instruments + pm_electronic_metrology_instruments + pm_automated_precision_machining + pm_industrial_laser_systems + pm_nanoscale_manipulators + } +} + + pmg_automation_tools = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry_tools - pm_semi_automated_assembly_lines_industry_tools - pm_turnover_conveyor_belt_system_industry_tools - pm_discrete_manufacturing_industry_tools - pm_lean_manufacturing_industry_tools + pm_powered_assembly_lines_industry + pm_automated_assembly_lines_industry + pm_turnover_conveyor_belt_system_industry + pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -220,7 +205,10 @@ pmg_base_paper = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_base_paper - pm_laminated_paper + pm_kraft_pulping + pm_twin_wiring_forming + pm_alkaline_papermaking + pm_chemithermomechanical_pulping } } @@ -228,11 +216,10 @@ pmg_automation_paper = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_mechanized_process_assistance + pm_automated_furnace_control + pm_computerized_furnace_management + pm_integrated_process_control } } @@ -242,8 +229,10 @@ pmg_base_fertilizer = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_pre_war_fertilizer_plant - pm_organophosphates_fertilizer - pm_synthetic_fertilizers + pm_inorganic_synthesis + pm_bulk_petrochemical_production + pm_advanced_catalytic_synthesis + pm_integrated_specialty_production } } @@ -251,11 +240,10 @@ pmg_automation_chemical_plants = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_pneumatic_hydraulic_control + pm_centralized_analog_control + pm_distributed_control_systems + pm_advanced_process_control } } @@ -272,13 +260,23 @@ pmg_base_steelworks = { } } +pmg_steelworks_electric_arc = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_no_electric_steelmaking + pm_early_electric_arc_furnaces + pm_advanced_electric_arc_furnaces + } +} + pmg_base_aluminum_refining = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_hall_heroult_process pm_hoopes_process pm_prebaked_carbon_anodes - pm_vacuum_arc_remelting_aluminum_refining + pm_high_amperage_cells + pm_computerized_smelting_control } } @@ -286,11 +284,21 @@ pmg_automation_steelworks = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_mechanized_process_assistance + pm_automated_furnace_control + pm_computerized_furnace_management + pm_integrated_process_control + } +} + +pmg_automation_aluminum = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_no_automation + pm_mechanized_process_assistance + pm_automated_furnace_control + pm_computerized_furnace_management + pm_integrated_process_control } } @@ -302,7 +310,7 @@ pmg_base_motors = { pm_combustion_gas_engines_motors pm_high_compression_engines_motors pm_transverse_engines_motors - pm_stirling_engines_motors + pm_variable_valve_engines } } @@ -310,9 +318,9 @@ pmg_electronic_improvements_motors = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_electronics_motors - pm_computer_adjusted_measurements_motors - pm_integrated_circuit_motors_motors - pm_laser_measurement_devices_motors + pm_numerically_controlled_machining + pm_computer_integrated_machining + pm_advanced_mechatronic_systems } } @@ -321,10 +329,10 @@ pmg_automation_motors = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -334,11 +342,10 @@ pmg_base_automobiles = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_pre_war_automobiles - pm_automobile_standardization + pm_post_war_vehicles + pm_muscle_cars pm_compact_cars - pm_multi_purpose_vehicles - pm_self_driving_cars - pm_fully_autonomous_cars + pm_modern_sedans } } @@ -346,11 +353,11 @@ pmg_base_tanks = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_pre_war_tanks_prod - pm_1st_gen_mbt_ami - pm_2nd_gen_mbt_ami - pm_3rd_gen_mbt_ami - pm_35th_gen_mbt_ami - pm_4th_gen_mbt_ami + pm_postwar_medium_tanks + pm_first_gen_mbt + pm_composite_armor_mbts + pm_3rd_gen_mbt + pm_advanced_3rd_gen_mbt } ai_selection = most_productive } @@ -369,10 +376,10 @@ pmg_automation_tanks = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -382,10 +389,10 @@ pmg_automation_automobiles = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -395,22 +402,10 @@ pmg_base_shipyard = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_cargo_ships - pm_standardized_design_ships + pm_bulk_carriers pm_container_ships - pm_super_container_ships - } -} - -pmg_aircraft_carrier_shipyard = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_aircraft_carrier_prod - pm_aircraft_carriers_prod - pm_fleet_carriers_prod - pm_supercarriers_prod - pm_advanced_hull_carriers_prod + pm_panamax } - ai_selection = most_productive } pmg_surface_ships_shipyard = { @@ -418,9 +413,9 @@ pmg_surface_ships_shipyard = { production_methods = { pm_no_surface_prod pm_wartime_designs - pm_post_war_designs - pm_modernized_designs - pm_advanced_designs + pm_early_missile_warships + pm_guided_missile_platforms + pm_integrated_combat_system_warships } ai_selection = most_productive } @@ -441,11 +436,9 @@ pmg_automation_shipyard = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_heavy_crane_mechanization + pm_sectional_prefabrication + pm_computer_aided_ship_design } } @@ -454,11 +447,21 @@ pmg_automation_shipyard = { pmg_base_electronics = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_pre_war_electronics + pm_vacuum_tubes pm_bipolar_transistors pm_circuit_integrated_electronics - pm_small_surface_mount_parts - pm_multilayer_surface_boards + pm_complex_integrated_circuits + pm_random_access_memory + } +} + +pmg_advanced_components = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_no_advanced_components + pm_early_microprocessors + pm_central_processing_units + pm_system_on_a_chip } } @@ -466,11 +469,11 @@ pmg_automation_electronics = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_electronics - pm_semi_automated_assembly_lines_electronics - pm_turnover_conveyor_belt_system_electronics - pm_discrete_manufacturing_electronics - pm_lean_manufacturing_electronics + pm_powered_assembly_lines_industry + pm_automated_assembly_lines_industry + pm_turnover_conveyor_belt_system_industry + pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -492,10 +495,10 @@ pmg_automation_small_arms = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -518,10 +521,11 @@ pmg_base_artillery = { pmg_base_explosives = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_rudimentary_explosives + pm_nitrated_compounds + pm_rdx_components pm_plastic_explosives - pm_teflon_chemicals - pm_advanced_explosives + pm_polymer_bonded_explosives + pm_insensitive_high_explosives } } @@ -532,7 +536,6 @@ pmg_base_munitions = { pm_standardized_cartridges pm_polymer_coatings pm_depleted_uranium_projectiles - pm_tungsten_carbide_projectiles } } @@ -541,10 +544,10 @@ pmg_automation_munitions = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -552,8 +555,10 @@ pmg_automation_munitions = { pmg_base_fuel_refineries = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_oil_refineries - pm_dense_oil_transportation + pm_thermal_distillates + pm_catalytic_converstion + pm_high_octane_blending + pm_full_conversion_refining } } @@ -561,10 +566,10 @@ pmg_raw_plastics = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_plastics - pm_rudimentary_polymers - pm_transition_metal_catalysts - pm_dense_thermoplastics - pm_saturated_elastomers + pm_early_polymers + pm_ziegler_natta_catalysts + pm_engineering_plastics + pm_designer_polymers } } @@ -572,26 +577,45 @@ pmg_automation_fuel_refineries = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_pneumatic_hydraulic_control + pm_centralized_analog_control + pm_distributed_control_systems + pm_advanced_process_control + } +} + +pmg_sugar_biofuel = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_no_sugar_biofuel + pm_sugar_batch_fermentation + pm_sugar_first_generation_industrial_distillation + pm_sugar_enzymatic_hydrolysis } } -pmg_automation_semiconductor = { +pmg_grain_biofuel = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_no_grain_biofuel + pm_grain_batch_fermentation + pm_grain_first_generation_industrial_distillation + pm_grain_enzymatic_hydrolysis + } +} + +pmg_biofuel_automation = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_pneumatic_hydraulic_control + pm_centralized_analog_control + pm_distributed_control_systems + pm_advanced_process_control } } + # Aircraft Manufactories pmg_base_aircraft_manufactories = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" @@ -613,10 +637,6 @@ pmg_military_aircraft = { pm_2nd_gen_jet_fighters pm_3rd_gen_jet_fighters pm_4th_gen_jet_fighters - pm_45th_gen_jet_fighters - pm_5th_gen_jet_fighters - pm_6th_gen_jet_fighters - pm_7th_gen_jet_fighters } ai_selection = most_productive } @@ -630,7 +650,6 @@ pmg_missiles_production = { pm_internally_missile_production pm_passive_tracking_missile_production pm_terrain_guidance_missile_production - pm_retransmission_guidance_missile_production } ai_selection = most_productive } @@ -640,10 +659,10 @@ pmg_automation_aircraft = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -651,8 +670,10 @@ pmg_automation_aircraft = { pmg_base_battery = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { + pm_improved_lead_acid_batteries pm_alkaline_batteries - pm_lithium_iron_batteries + pm_nickel_cadmium_batteries + pm_lithium_ion_batteries } } @@ -660,11 +681,11 @@ pmg_automation_battery = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_powered_assembly_lines_batteries - pm_semi_automated_assembly_lines_batteries - pm_turnover_conveyor_belt_system_batteries - pm_discrete_manufacturing_batteries - pm_lean_manufacturing_batteries + pm_powered_assembly_lines_industry + pm_automated_assembly_lines_industry + pm_turnover_conveyor_belt_system_industry + pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -673,8 +694,10 @@ pmg_automation_battery = { pmg_base_pharmaceuticals = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_modern_medicine - pm_synthetic_medicines + pm_antibiotics + pm_vaccines + pm_systemic_therapeutics + pm_biotechnological_pharmaceuticals } } @@ -683,50 +706,42 @@ pmg_automation_pharmaceuticals = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } -# Television Manufactories +# Consumer Electronics pmg_base_consumer_electronics = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_cathode_ray_tubes - pm_dot_sequential_color_system - pm_light_emitting_diodes - pm_mobile_communications - pm_early_personal_devices - pm_multimedia_integration - pm_internet_communication_devices - pm_organic_light_emitting_diodes + pm_postwar_electromechanical_goods + pm_solidstate_home_appliances + pm_microprocessor_controlled_home_appliances } } -pmg_automation_television_manufactories = { +pmg_advanced_electronics = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_no_automation - pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry - pm_lean_manufacturing_industry + pm_televisions + pm_home_media_devices + pm_video_games } } -pmg_automation_radio_manufactories = { +pmg_automation_consumer_electronics_manufactories = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } } @@ -735,58 +750,22 @@ pmg_base_computers = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_mechanical_computers - pm_stored_program_computers + pm_vacuum_tube_mainframes pm_transistor_computers - pm_microcomputers - pm_advanced_computers - pm_quantum_computers + pm_integrated_minicomputers + pm_personal_computers + pm_high_performance_workstations } } pmg_automation_computers = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_automation - pm_powered_assembly_lines_computers - pm_semi_automated_assembly_lines_computers - pm_turnover_conveyor_belt_system_computers - pm_discrete_manufacturing_computers - pm_lean_manufacturing_computers - } -} - -# Household Appliance Manufactories -pmg_automation_consumer_electronics_manufactories = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_semi_automated_assembly_lines_industry + pm_automated_assembly_lines_industry pm_turnover_conveyor_belt_system_industry - pm_discrete_manufacturing_industry pm_lean_manufacturing_industry + pm_computer_integrated_industry } -} - -pmg_professional_service_use_engineers = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_professional_service_industry_no - pm_professional_services_use_engineers - pm_proprietary_software_engineers - pm_graphical_user_interfaces_engineers - pm_email_servers_engineers - pm_ai_integrated_software_engineers - pm_autonomous_ai_engineers - } -} - -pmg_green_tech_industry = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_environmental_tech - pm_basic_green_tech - pm_more_green_tech - pm_advanced_green_tech - } -} +} \ No newline at end of file diff --git a/common/production_method_groups/06_urban_center.txt b/common/production_method_groups/06_urban_center.txt index c369e15fe..bee42f9c3 100644 --- a/common/production_method_groups/06_urban_center.txt +++ b/common/production_method_groups/06_urban_center.txt @@ -2,43 +2,20 @@ pmg_urban_form = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_informal_cities + pm_pre_industrial_cities pm_industrial_cities pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities + pm_late_modern_cities } } -pmg_residential_areas = { +pmg_commerce_services = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_residential_zoning_no - pm_limited_zoning - pm_residential_zoning - pm_extensive_zoning - pm_arcologies - } -} - -pmg_professional_services = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_professional_services_no - pm_some_professional_services - pm_professional_services - pm_extensive_professional_services - pm_professional_service_districts - } -} - -pmg_planning_method = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_planning - pm_local_planning - pm_regional_planning - pm_centralized_planning + pm_pre_war_markets + pm_modern_downtown_core + pm_corporate_services_hub + pm_global_finance_nexus } } @@ -46,10 +23,9 @@ pmg_public_transport = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_public_transport - pm_public_bus_system - pm_subway_systems + pm_municipal_bus_networks + pm_rail_metro_systems pm_integrated_transit - pm_automated_transit } } @@ -107,16 +83,6 @@ pmg_base_hydro_power_plants = { } } -#todo remove geothermal -# Geothermal Power Plants -#pmg_base_geothermal_power_plants = { -# texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" -# production_methods = { -# pm_dry_steam_stations -# pm_enhanced_geothermal_systems -# } -#} - #todo tidal and biomass # Nuclear Power Plants pmg_base_nuclear_power_plants = { @@ -131,89 +97,51 @@ pmg_base_nuclear_power_plants = { pmg_base_telecommunications_industry = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_radio_telecommunications - pm_television_services - pm_internet_services_telecommunications - } -} - -# Tourism Industry -pmg_base_tourism = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_boutique_hospitality - pm_economy_lodging - pm_all_inclusive_hospitality - pm_developed_resorts - pm_high_rise_luxury_hotels - pm_mega_resorts - } -} - -pmg_tourism_entertainment = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_entertainment - pm_entertainment - pm_entertainment_and_gambling - pm_entertainment_productions - } -} - -pmg_supporting_industry_tourism = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_supporting_industry - pm_affiliated_businesses - pm_attached_businesses - pm_resort_cities + pm_manual_operations_network + pm_national_radio_network + pm_mass_broadcasting_network + pm_satellite_communications_network + pm_internet } } - # Financial Services pmg_base_financial_services = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_traditional_financial_services - pm_networked_financial_services - pm_expanded_credit_services + pm_commercial_banking + pm_mainframe_automation + pm_networked_terminals pm_digital_financial_services - pm_online_financial_services - pm_algorithmic_financial_services } } -pmg_commercial_banking = { +pmg_bank_ownership = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_no_commercial_banking - pm_limited_commercial_banking - pm_commercial_banking - pm_full_commercial_banking + pm_private_banks + pm_state_banks } } -pmg_investment_services = { + +# Media Industry +pmg_base_media_industry = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_no_investment_services - pm_certified_capitalists - pm_public_investor_services - pm_mutual_funds + pm_print_and_radio + pm_audiovisual_broadcasts_media + pm_home_entertainment + pm_digital_media } } - -# Media Industry -pmg_base_media_industry = { +pmg_media_content = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_magazines_media - pm_television_broadcasts_media - pm_satellite_television_media - pm_video_games_media - pm_virtual_reality_media + production_method_icons ={ + pm_news_periodicals + pm_entertainment_industry } } @@ -221,10 +149,10 @@ pmg_news_media_industry = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_independent_news - pm_sensationalist_news pm_state_news pm_religious_news pm_war_propaganda + pm_corporate_conglomerate } } @@ -252,43 +180,3 @@ pmg_skyscraper_focus = { pm_training_focus } } - - -pmg_professional_service_use_clerks = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_professional_service_industry_no - pm_professional_services_use_clerks - pm_proprietary_software_clerks - pm_graphical_user_interfaces_clerks - pm_email_servers_clerks - pm_ai_integrated_software_clerks - pm_autonomous_ai_clerks - } -} - -pmg_professional_service_use_academics = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_professional_service_industry_no - pm_professional_services_use_academics - pm_proprietary_software_academics - pm_graphical_user_interfaces_academics - pm_email_servers_academics - pm_ai_integrated_software_academics - pm_autonomous_ai_academics - } -} - -pmg_professional_service_use_bureaucrats = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_professional_service_industry_no - pm_professional_services_use_bureaucrats - pm_proprietary_software_bureaucrats - pm_graphical_user_interfaces_bureaucrats - pm_email_servers_bureaucrats - pm_ai_integrated_software_bureaucrats - pm_autonomous_ai_bureaucrats - } -} \ No newline at end of file diff --git a/common/production_method_groups/11_private_infrastructure.txt b/common/production_method_groups/11_private_infrastructure.txt index 1be367c64..4f5190134 100644 --- a/common/production_method_groups/11_private_infrastructure.txt +++ b/common/production_method_groups/11_private_infrastructure.txt @@ -85,110 +85,45 @@ pmg_trade_quantity_trade_center = { } } - -# Space Port -pmg_base_spaceport = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive - production_methods = { - pm_expendable_rockets - pm_space_shuttles - pm_reusable_rockets - pm_space_elevator - } -} - -# Mission Control -pmg_base_mission_control = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive - production_methods = { - pm_single_rocket_missions - pm_space_station - pm_space_refueling - pm_space_infrastructure - } -} - -pmg_space_exploration = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive - production_methods = { - pm_no_exploration - pm_moon_mission - pm_mars_mission - pm_venus_mission - pm_moon_base - } -} - -pmg_space_tourism = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" +pmg_ownership_building_financial_district = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds" ai_selection = most_productive - production_methods = { - pm_no_tourism - pm_suborbital_tourism - pm_orbital_tourism - pm_moon_tourism - pm_mars_tourism - } -} -pmg_telecommunication_satellites = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive production_methods = { - pm_no_satcom - pm_basic_satcom_radios - pm_gps_network - pm_geostationary_satcom - pm_leo_satcom + pm_financial_district_traditional + pm_financial_district_modern + pm_financial_district_principle_divine_economics_2 } } -pmg_asteroid_mining = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" +pmg_ownership_building_company_headquarter = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds" ai_selection = most_productive - production_methods = { - pm_no_mining - pm_iron_asteroids - pm_copper_asteroids - pm_rare_earth_elements_asteroids - pm_bauxite_asteroids - pm_uranium_asteroids - pm_lead_asteroids - pm_gold_asteroids - } -} -# Airports -pmg_base_airport = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - ai_selection = most_productive production_methods = { - pm_airfield - pm_national_airport - pm_international_airport - pm_international_hub + pm_company_headquarter_privately_owned + pm_company_headquarter_government_run + pm_company_headquarter_worker_cooperative } } -pmg_ownership_building_financial_district = { +pmg_ownership_building_manor_house = { texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds" ai_selection = most_productive production_methods = { - pm_financial_district_privately_owned - pm_financial_district_publicly_traded - pm_financial_district_principle_divine_economics_2 + pm_manor_house_traditional + pm_manor_house_modern + pm_manor_house_principle_divine_economics_2 } } -pmg_ownership_building_company_headquarter = { +pmg_additional_ownership_building_manor_house = { texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds" ai_selection = most_productive production_methods = { - pm_company_headquarter_privately_owned + pm_manor_house_clergy_ownership + pm_manor_house_bureaucrat_ownership } } diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt index dce0ce5df..f3c8580db 100644 --- a/common/production_methods/01_industry.txt +++ b/common/production_methods/01_industry.txt @@ -1,53 +1,107 @@ ############# Food Industry ################# ## Base Food PMG -pm_improved_food_manufactories = { +pm_traditional_groceries = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Generic groceries. Gold. building_modifiers = { workforce_scaled = { # input goods goods_input_grain_add = 50 # x20 = 1000 - goods_input_sugar_add = 5 # output goods - goods_output_groceries_add = 70 # x30 = 2100 + goods_output_groceries_add = 40 # x30 = 2100 } level_scaled = { # profit = 1100 (6.3) building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -pm_genetically_modified_foods = { +pm_refrigerated_processing = { texture = "gfx/interface/icons/production_method_icons/industry/genetically_modified_foods.dds" unlocking_technologies = { - genetically_modified_foods + } building_modifiers = { workforce_scaled = { # input goods goods_input_grain_add = 70 # x20 = 1400 goods_input_sugar_add = 15 # x30 = 450 + goods_input_fruit_add = 15 + goods_input_electricity_add = 5 # output goods - goods_output_groceries_add = 120 # x30 = 3600 + goods_output_groceries_add = 110 # x30 = 3600 } level_scaled = { # profit = 1750 (10.1) building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_machinists_add = 4000 + building_employment_engineers_add = 1000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_chemical_additives = { + texture = "gfx/interface/icons/production_method_icons/industry/genetically_modified_foods + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled ={ + #input goods + goods_input_grain_add = 90 + goods_input_sugar_add = 20 + goods_input_electricity_add = 10 + goods_input_fruit_add = 20 + goods_input_fertilizer_add = 5 + #output goods + goods_output_groceries_add = 175 + } + level_scaled = { + building_employment_laborers_add = 3500 + building_employment_machinists_add = 4000 + building_employment_engineers_add = 1500 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_ultraprocessed_foods = { + texture = "gfx/interface/icons/production_method_icons/industry/genetically_modified_foods + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled ={ + #input goods + goods_input_grain_add = 150 + goods_input_sugar_add = 40 + goods_input_electricity_add = 20 + goods_input_fruit_add = 30 + goods_input_fertilizer_add = 15 + #output goods + goods_output_groceries_add = 340 + } + level_scaled = { + building_employment_laborers_add = 3000 + building_employment_machinists_add = 4000 + building_employment_engineers_add = 2000 + building_employment_shopkeepers_add = 50 } } } -## Fish Packing PMG -pm_preservatives_fish = { +## Food Packing PMG +pm_no_packaging = { texture = "gfx/interface/icons/production_method_icons/industry/no_canning.dds" } -pm_packaging_fish = { +pm_canned_food = { texture = "gfx/interface/icons/production_method_icons/industry/canneries.dds" # Canned fish. Pink unlocking_technologies = { - packaging + } building_modifiers = { workforce_scaled = { @@ -55,15 +109,15 @@ pm_packaging_fish = { goods_input_fish_add = 15 goods_input_iron_add = 2 # output goods - goods_output_groceries_add = 20 + goods_output_groceries_add = 5 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 } } } -pm_commercial_forklifts_fish = { +pm_insulated_packaging = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Fish packing forklifts. Pink state_modifiers = { workforce_scaled = { @@ -71,24 +125,27 @@ pm_commercial_forklifts_fish = { } } unlocking_technologies = { - commercial_forklifts + } building_modifiers = { workforce_scaled = { # input goods goods_input_fish_add = 20 - goods_input_iron_add = 5 + goods_input_aluminum_add = 5 goods_input_plastics_add = 3 + goods_input_meat_add = 10 + goods_input_grain_add = -20 # output goods - goods_output_groceries_add = 35 + goods_output_groceries_add = 30 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_engineers_add = 250 + building_employment_laborers_add = 750 } } } -pm_food_scanning_fish = { +pm_asceptic_packaging = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Fish packing warehouseing, pallets. Pink state_modifiers = { workforce_scaled = { @@ -96,25 +153,28 @@ pm_food_scanning_fish = { } } unlocking_technologies = { - food_scanning + } building_modifiers = { workforce_scaled = { # input goods goods_input_fish_add = 25 - goods_input_iron_add = 8 + goods_input_aluminum_add = 8 goods_input_plastics_add = 5 goods_input_electronics_add = 1 + goods_input_meat_add = 15 + goods_input_grain_add = -25 # output goods - goods_output_groceries_add = 50 + goods_output_groceries_add = 55 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 500 } } } -pm_universal_product_code_fish = { +pm_universal_product_code = { texture = "gfx/interface/icons/production_method_icons/industry/universal_product_code.dds" # Fish packing, barcodes. Pink state_modifiers = { workforce_scaled = { @@ -122,18 +182,19 @@ pm_universal_product_code_fish = { } } unlocking_technologies = { - universal_product_code + } building_modifiers = { workforce_scaled = { # input goods goods_input_fish_add = 30 - goods_input_iron_add = 5 - goods_input_aluminum_add = 5 + goods_input_aluminum_add = 10 goods_input_plastics_add = 5 goods_input_electronics_add = 2 + goods_input_meat_add = 20 + goods_input_grain_add = -30 # output goods - goods_output_groceries_add = 65 + goods_output_groceries_add = 80 } level_scaled = { building_employment_engineers_add = 1000 @@ -141,671 +202,391 @@ pm_universal_product_code_fish = { } } -pm_rfids_fish = { - texture = "gfx/interface/icons/production_method_icons/industry/rfids.dds" # Fish packing, RFID chips. Pink - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 20 - } - } - unlocking_technologies = { - rfids +## Distilling Liquor PMG +pm_disabled_distillery_liquor = { + texture = "gfx/interface/icons/production_method_icons/industry/no_distillery.dds" # TODO, make a disabled icon. Gold + unlocking_production_methods = { + pm_traditional_fermentation_beer + pm_industrial_scale_fermentation_beer } +} + +pm_traditional_distillation_liquor = { + texture = "gfx/interface/icons/production_method_icons/industry/pot_stills.dds" # Liquor making. Gold + is_default = yes building_modifiers = { workforce_scaled = { # input goods - goods_input_fish_add = 35 - goods_input_iron_add = 8 - goods_input_glass_add = 5 - goods_input_aluminum_add = 5 - goods_input_plastics_add = 8 - goods_input_electronics_add = 3 + goods_input_sugar_add = 30 # x30 = 900 # output goods - goods_output_groceries_add = 90 + goods_output_liquor_add = 65 # x30 = 1950 } level_scaled = { - building_employment_engineers_add = 1000 + # profit = 300 (22.3) + building_employment_laborers_add = 3000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -## Meat Packing PMG - -pm_packaging_meat = { - texture = "gfx/interface/icons/production_method_icons/industry/canneries.dds" # Meat packing, canning. Pink +pm_continuous_industrial_distillation_liquor = { + texture = "gfx/interface/icons/production_method_icons/industry/patent_stills.dds" # Liquor making, but fancier. gold unlocking_technologies = { - packaging + } building_modifiers = { workforce_scaled = { # input goods - goods_input_meat_add = 15 - goods_input_iron_add = 2 + goods_input_sugar_add = 30 # x30 = 900 + goods_input_glass_add = 15 # x40 = 600 # output goods - goods_output_groceries_add = 25 + goods_output_liquor_add = 70 # x30 = 3300 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_laborers_add = 2000 + building_employment_machinists_add = 500 + building_employment_engineers_add = 500 + building_employment_shopkeepers_add = 50 } } } -pm_commercial_forklifts_meat = { - texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Meat packing forklifts. Pink - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 5 - } - } - unlocking_technologies = { - commercial_forklifts +## Beer PMG +pm_disabled_beer_production = { + texture = "gfx/interface/icons/production_method_icons/industry/no_distillery.dds" # TODO, make a disabled icon. Gold + unlocking_production_methods = { + pm_traditional_distillation_liquor + pm_continuous_industrial_distillation_liquor } +} + +pm_traditional_fermentation_beer = { + texture = "gfx/interface/icons/production_method_icons/industry/pot_stills.dds" # Wine making. Gold + is_default = yes building_modifiers = { workforce_scaled = { # input goods - goods_input_meat_add = 20 - goods_input_iron_add = 5 - goods_input_plastics_add = 3 + goods_input_grain_add = 30 # x30 = 900 # output goods - goods_output_groceries_add = 40 + goods_output_liquor_add = 25 # x30 = 1950 } level_scaled = { - building_employment_engineers_add = 1000 + # profit = 300 (22.3) + building_employment_laborers_add = 3000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_food_scanning_meat = { - texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Meat packing warehouseing, pallets. Pink - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 10 - } - } +pm_industrial_scale_fermentation_beer = { + texture = "gfx/interface/icons/production_method_icons/industry/patent_stills.dds" # Wine making, but fancier. GOld unlocking_technologies = { - food_scanning + } building_modifiers = { workforce_scaled = { # input goods - goods_input_meat_add = 25 - goods_input_iron_add = 8 - goods_input_plastics_add = 5 - goods_input_electronics_add = 1 + goods_input_grain_add = 30 # x30 = 900 + goods_input_aluminum_add = 15 # x40 = 600 # output goods - goods_output_groceries_add = 55 + goods_output_liquor_add = 65 # x30 = 3300 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_laborers_add = 2000 + building_employment_machinists_add = 500 + building_employment_engineers_add = 500 + building_employment_shopkeepers_add = 50 } } } -pm_universal_product_code_meat = { - texture = "gfx/interface/icons/production_method_icons/industry/universal_product_code.dds" # Meat packing, barcodes. Pink - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 15 - } - } - unlocking_technologies = { - universal_product_code - } +############# Textile Manufactories ################# +## Base Textile PMG +pm_tailored_garments = { + texture = "gfx/interface/icons/production_method_icons/industry/handsewn_clothes.dds" building_modifiers = { workforce_scaled = { # input goods - goods_input_meat_add = 30 - goods_input_iron_add = 5 - goods_input_aluminum_add = 5 - goods_input_plastics_add = 5 - goods_input_electronics_add = 2 + goods_input_fabric_add = 40 # x20 = 800 # output goods - goods_output_groceries_add = 70 + goods_output_clothes_add = 35 # x30 = 1800 } level_scaled = { - building_employment_engineers_add = 1000 + # profit = 1000 (5.7) + building_employment_laborers_add = 9000 } } } -pm_rfids_meat = { - texture = "gfx/interface/icons/production_method_icons/industry/rfids.dds" # Meat packing, RFID chips. Pink - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 20 - } - } +pm_ready_to_wear_fashion = { + texture = "gfx/interface/icons/production_method_icons/industry/dye_workshops.dds" unlocking_technologies = { - rfids + } building_modifiers = { workforce_scaled = { # input goods - goods_input_meat_add = 35 - goods_input_iron_add = 8 - goods_input_glass_add = 5 - goods_input_aluminum_add = 5 - goods_input_plastics_add = 8 - goods_input_electronics_add = 3 + goods_input_fabric_add = 40 # x20 = 800 + goods_input_high_quality_fabric_add = 10 + goods_input_fertilizer_add = 5 + goods_input_electricity_add = 5 # x40 = 200 # output goods - goods_output_groceries_add = 95 + goods_output_clothes_add = 60 # x30 = 2400 } level_scaled = { - building_employment_engineers_add = 1000 + # profit = 1400 (8.0) + building_employment_laborers_add = 8000 + building_employment_machinists_add = 1000 } } } -## Fruit Packing PMG - -pm_packaging_fruit = { - texture = "gfx/interface/icons/production_method_icons/industry/canneries.dds" +pm_synthetic_garments = { + texture = "gfx/interface/icons/production_method_icons/industry/sewing_machines.dds" unlocking_technologies = { - packaging + } building_modifiers = { workforce_scaled = { # input goods - goods_input_fruit_add = 15 - goods_input_iron_add = 2 + goods_input_fabric_add = 60 # x20 = 1200 + goods_input_high_quality_fabric_add = 20 + goods_input_fertilizer_add = 10 # x40 = 400 + goods_input_electricity_add = 10 + goods_input_tools_add = 5 # x40 = 200 # output goods - goods_output_groceries_add = 25 + goods_output_clothes_add = 130 # x30 = 3600 } level_scaled = { - building_employment_engineers_add = 1000 + # profit = 1800 (10.3) + building_employment_laborers_add = 6500 + building_employment_machinists_add = 2500 } } } -pm_commercial_forklifts_fruit = { - texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Fruit packing forklifts. Pink +pm_high_peformance_textiles = { + texture = "gfx/interface/icons/production_method_icons/industry/electric_sewing_machines.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 15 } } unlocking_technologies = { - commercial_forklifts + } building_modifiers = { workforce_scaled = { # input goods - goods_input_fruit_add = 20 - goods_input_iron_add = 5 - goods_input_plastics_add = 3 + goods_input_fabric_add = 60 # x 20 = 1200 + goods_input_high_quality_fabric_add = 30 + goods_input_fertilizer_add = 15 # x 40 = 800 + goods_input_tools_add = 10 # x 40 = 400 + goods_input_electricity_add = 15 + goods_input_rubber_add = 5 # x 30 = 300 # output goods - goods_output_groceries_add = 40 + goods_output_clothes_add = 180 # x 30 = 4800 } level_scaled = { - building_employment_engineers_add = 1000 + # profit = 2100 (12.1) + building_employment_laborers_add = 5000 + building_employment_machinists_add = 3500 + building_employment_engineers_add = 500 } } } -pm_food_scanning_fruit = { - texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Fruit packing warehouseing, pallets. Pink +## SYNTHETICS PLANTS +# Fabrics PMG +pm_nylon = { + texture = "gfx/interface/icons/production_method_icons/industry/nylon.dds" state_modifiers = { workforce_scaled = { state_pollution_generation_add = 10 } } unlocking_technologies = { - food_scanning + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_fruit_add = 25 - goods_input_iron_add = 8 - goods_input_plastics_add = 5 - goods_input_electronics_add = 1 - # output goods - goods_output_groceries_add = 55 + #input + goods_input_plastics_add = 10 + goods_input_electricity_add = 5 + #output + goods_output_high_quality_fabric_add = 35 } level_scaled = { + building_employment_laborers_add = 4000 building_employment_engineers_add = 1000 } } } -pm_universal_product_code_fruit = { - texture = "gfx/interface/icons/production_method_icons/industry/universal_product_code.dds" # Fruit packing, barcodes. Pink +pm_polyester = { + texture = "gfx/interface/icons/production_method_icons/industry/polyester.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 20 } } unlocking_technologies = { - universal_product_code + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_fruit_add = 30 - goods_input_iron_add = 5 - goods_input_aluminum_add = 5 - goods_input_plastics_add = 5 - goods_input_electronics_add = 2 - # output goods - goods_output_groceries_add = 70 + #input + goods_input_plastics_add = 15 + goods_input_lead_add = 15 + goods_input_electricity_add = 15 + #output + goods_output_high_quality_fabric_add = 75 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_laborers_add = 3000 + building_employment_engineers_add = 2000 } } } -pm_rfids_fruit = { - texture = "gfx/interface/icons/production_method_icons/industry/rfids.dds" # Fruit packing, RFID chips. Pink +pm_carbon_fibers = { + texture = "gfx/interface/icons/production_method_icons/industry/carbon_fiber.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 30 } } unlocking_technologies = { - rfids + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_fruit_add = 35 - goods_input_iron_add = 8 - goods_input_glass_add = 5 - goods_input_aluminum_add = 5 - goods_input_plastics_add = 8 - goods_input_electronics_add = 3 - # output goods - goods_output_groceries_add = 95 + #input + goods_input_plastics_add = 30 + goods_input_electricity_add = 45 + #output + goods_output_high_quality_fabric_add = 120 } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_laborers_add = 2000 + building_employment_engineers_add = 3000 } } } -## Distilling Liquor PMG -pm_disabled_distillery_liquor = { - texture = "gfx/interface/icons/production_method_icons/industry/no_distillery.dds" # TODO, make a disabled icon. Gold - unlocking_production_methods = { - pm_basic_distillation_wine - pm_patent_stills_wine +pm_conducive_smart_fabric = { + texture = "gfx/interface/icons/production_method_icons/industry/smart_fabric.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 40 + } } -} + unlocking_technologies = { -pm_basic_distillation_liquor = { - texture = "gfx/interface/icons/production_method_icons/industry/pot_stills.dds" # Liquor making. Gold - is_default = yes + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_sugar_add = 30 # x30 = 900 - # output goods - goods_output_liquor_add = 65 # x30 = 1950 + #input + goods_input_plastics_add = 40 + goods_input_electricity_add = 60 + #output + goods_output_high_quality_fabric_add = 165 } level_scaled = { - # profit = 300 (22.3) - building_employment_laborers_add = 3000 - building_employment_clerks_add = 1000 - building_employment_engineers_add = 1000 + building_employment_laborers_add = 2000 + building_employment_engineers_add = 3000 } } } -pm_patent_stills_liquor = { - texture = "gfx/interface/icons/production_method_icons/industry/patent_stills.dds" # Liquor making, but fancier. gold - unlocking_technologies = { - early_chemistry - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_sugar_add = 30 # x30 = 900 - goods_input_glass_add = 15 # x40 = 600 - # output goods - goods_output_liquor_add = 110 # x30 = 3300 - } - level_scaled = { - building_employment_laborers_add = 2000 - building_employment_clerks_add = 2000 - building_employment_engineers_add = 1000 - } - } -} - -## Distilling Wine PMG -pm_disabled_distillery_wine = { - texture = "gfx/interface/icons/production_method_icons/industry/no_distillery.dds" # TODO, make a disabled icon. Gold - unlocking_production_methods = { - pm_basic_distillation_liquor - pm_patent_stills_liquor - } -} - -pm_basic_distillation_wine = { - texture = "gfx/interface/icons/production_method_icons/industry/pot_stills.dds" # Wine making. Gold - is_default = yes - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fruit_add = 30 # x30 = 900 - # output goods - goods_output_wine_add = 40 # x30 = 1950 - } - level_scaled = { - # profit = 300 (22.3) - building_employment_laborers_add = 3000 - building_employment_clerks_add = 1000 - building_employment_engineers_add = 1000 - } - } -} - -pm_patent_stills_wine = { - texture = "gfx/interface/icons/production_method_icons/industry/patent_stills.dds" # Wine making, but fancier. GOld - unlocking_technologies = { - early_chemistry - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fruit_add = 30 # x30 = 900 - goods_input_glass_add = 15 # x40 = 600 - # output goods - goods_output_wine_add = 65 # x30 = 3300 - } - level_scaled = { - building_employment_laborers_add = 2000 - building_employment_clerks_add = 2000 - building_employment_engineers_add = 1000 - } - } -} - -############# Textile Manufactories ################# -## Base Textile PMG -pm_fiber_production_textiles = { - texture = "gfx/interface/icons/production_method_icons/industry/handsewn_clothes.dds" - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fabric_add = 40 # x20 = 800 - # output goods - goods_output_clothes_add = 60 # x30 = 1800 - } - level_scaled = { - # profit = 1000 (5.7) - building_employment_laborers_add = 9000 - } - } -} - -pm_synthetic_fiber_production_textiles = { - texture = "gfx/interface/icons/production_method_icons/industry/dye_workshops.dds" - unlocking_technologies = { - early_textiles - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fabric_add = 40 # x20 = 800 - goods_input_high_quality_fabric_add = 10 - goods_input_phosphorus_add = 5 # x40 = 200 - # output goods - goods_output_clothes_add = 85 # x30 = 2400 - } - level_scaled = { - # profit = 1400 (8.0) - building_employment_laborers_add = 8000 - building_employment_engineers_add = 1000 - } - } -} - -pm_spinnerets_textiles = { - texture = "gfx/interface/icons/production_method_icons/industry/sewing_machines.dds" - unlocking_technologies = { - spinnerets - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fabric_add = 60 # x20 = 1200 - goods_input_high_quality_fabric_add = 20 - goods_input_phosphorus_add = 10 # x40 = 400 - goods_input_tools_add = 5 # x40 = 200 - # output goods - goods_output_clothes_add = 135 # x30 = 3600 - } - level_scaled = { - # profit = 1800 (10.3) - building_employment_laborers_add = 6500 - building_employment_engineers_add = 2500 - } - } -} - -pm_technical_textiles_textiles = { - texture = "gfx/interface/icons/production_method_icons/industry/electric_sewing_machines.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 10 - } - } - unlocking_technologies = { - technical_textiles - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fabric_add = 60 # x 20 = 1200 - goods_input_high_quality_fabric_add = 30 - goods_input_phosphorus_add = 20 # x 40 = 800 - goods_input_tools_add = 10 # x 40 = 400 - goods_input_electricity_add = 10 # x 30 = 300 - # output goods - goods_output_clothes_add = 190 # x 30 = 4800 - } - level_scaled = { - # profit = 2100 (12.1) - building_employment_laborers_add = 5000 - building_employment_engineers_add = 4000 - } - } -} - -pm_3d_printed_clothes_textiles = { - texture = "gfx/interface/icons/production_method_icons/industry/3d_printed.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 20 - } - } - unlocking_technologies = { - 3d_printed_clothes - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_fabric_add = 40 # x 20 = 800 - goods_input_high_quality_fabric_add = 30 - goods_input_phosphorus_add = 20 # x 40 = 800 - goods_input_tools_add = 10 # x 40 = 400 - goods_input_electricity_add = 10 # x 30 = 300 - goods_input_electronics_add = 5 # x 60 = 300 - goods_input_plastics_add = 10 # x 50 = 500 - # output goods - goods_output_clothes_add = 215 # x 30 = 6000 - } - level_scaled = { - # profit = 3000 (17.3) - building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 - } - } +# Rubber PMG +pm_no_rubber = { + texture = "gfx/interface/icons/production_method_icons/industry/no_rubber.dds" } -## SYNTHETICS PLANTS -# Fabrics PMG -pm_nylon = { - texture = "gfx/interface/icons/production_method_icons/industry/nylon.dds" +pm_styrene_butadiene = { + texture = "gfx/interface/icons/production_method_icons/industry/rubber.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 15 } } unlocking_technologies = { - nylon } building_modifiers = { workforce_scaled = { #input - goods_input_plastics_add = 10 + goods_input_plastics_add = 15 + goods_input_lead_add = 5 goods_input_electricity_add = 5 #output - goods_output_high_quality_fabric_add = 35 + goods_output_rubber_add = 40 } level_scaled = { - building_employment_laborers_add = 4000 + building_employment_laborers_add = 3000 building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 } } } -pm_polyester = { - texture = "gfx/interface/icons/production_method_icons/industry/polyester.dds" +pm_silicone = { + texture = "gfx/interface/icons/production_method_icons/industry/silicone.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 25 } } unlocking_technologies = { - polyester - } - building_modifiers = { - workforce_scaled = { - #input - goods_input_plastics_add = 15 - goods_input_lead_add = 15 - goods_input_electricity_add = 15 - #output - goods_output_high_quality_fabric_add = 75 - } - level_scaled = { - building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 - } - } -} -pm_carbon_fibers = { - texture = "gfx/interface/icons/production_method_icons/industry/carbon_fiber.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 30 - } - } - unlocking_technologies = { - carbon_fibers } building_modifiers = { workforce_scaled = { #input goods_input_plastics_add = 30 - goods_input_electricity_add = 45 - #output - goods_output_high_quality_fabric_add = 120 - } - level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 - } - } -} - -pm_conducive_smart_fabric = { - texture = "gfx/interface/icons/production_method_icons/industry/smart_fabric.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 40 - } - } - unlocking_technologies = { - zinc_oxide_nanowires - } - building_modifiers = { - workforce_scaled = { - #input - goods_input_plastics_add = 40 goods_input_electricity_add = 60 #output - goods_output_high_quality_fabric_add = 165 - } - level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 - } - } -} - -# Rubber PMG -pm_no_rubber = { - texture = "gfx/interface/icons/production_method_icons/industry/no_rubber.dds" -} - -pm_styrene_butadiene = { - texture = "gfx/interface/icons/production_method_icons/industry/rubber.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 15 - } - } - unlocking_technologies = { - emulsion_polymerization - } - building_modifiers = { - workforce_scaled = { - #input - goods_input_plastics_add = 15 - goods_input_lead_add = 5 - goods_input_electricity_add = 5 - #output - goods_output_rubber_add = 50 + goods_output_rubber_add = 143 } level_scaled = { - building_employment_laborers_add = 3000 building_employment_engineers_add = 2000 + building_employment_machinists_add = 1500 + building_employment_laborers_add = 500 } } } -pm_silicone = { +pm_specialty_elastomer_compounding = { texture = "gfx/interface/icons/production_method_icons/industry/silicone.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 35 } } unlocking_technologies = { - silicone + } building_modifiers = { workforce_scaled = { #input - goods_input_plastics_add = 30 - goods_input_electricity_add = 60 + goods_input_plastics_add = 35 + goods_input_electricity_add = 75 + goods_input_fertilizer_add = 15 #output - goods_output_rubber_add = 140 + goods_output_rubber_add = 2000 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 1500 } } } ############# Furniture Manufactories ################# ## Base Furniture PMG -pm_fiber_production_furniture = { +pm_traditional_furniture = { texture = "gfx/interface/icons/production_method_icons/industry/furniture_handicraft.dds" building_modifiers = { workforce_scaled = { @@ -813,17 +594,17 @@ pm_fiber_production_furniture = { goods_input_wood_add = 40 # x20 = 700 goods_input_fabric_add = 20 # x20 = 300 # output goods - goods_output_furniture_add = 70 # x30 = 2100 + goods_output_furniture_add = 50 # x30 = 2100 } level_scaled = { # profit = 1100 (6.3) building_employment_laborers_add = 9000 - building_employment_engineers_add = 500 + building_employment_machinists_add = 500 } } } -pm_synthetic_fiber_production_furniture = { +pm_mid_century_modern_furniture = { texture = "gfx/interface/icons/production_method_icons/industry/lathes.dds" state_modifiers = { workforce_scaled = { @@ -831,7 +612,7 @@ pm_synthetic_fiber_production_furniture = { } } unlocking_technologies = { - early_textiles + } building_modifiers = { workforce_scaled = { @@ -845,12 +626,14 @@ pm_synthetic_fiber_production_furniture = { level_scaled = { # profit = 1400 (7.5) building_employment_laborers_add = 7000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_spinnerets_furniture = { +pm_engineered_wood = { texture = "gfx/interface/icons/production_method_icons/industry/mechanized_workshops.dds" state_modifiers = { workforce_scaled = { @@ -858,26 +641,30 @@ pm_spinnerets_furniture = { } } unlocking_technologies = { - spinnerets + } building_modifiers = { workforce_scaled = { # input goods # profit = 2150 (10.1) goods_input_wood_add = 35 # x 20 = 1000 - goods_input_steel_add = 5 # x 50 = 250 + goods_input_steel_add = 15 # x 50 = 250 goods_input_fabric_add = 10 # x 20 = 200 - goods_input_tools_add = 10 # x 40 = 400 + goods_input_tools_add = 10 + goods_input_aluminum_add = 10 + goods_input_plastics_add = 10 # x 40 = 400 # output goods goods_output_furniture_add = 135 # x 30 = 3750 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_technical_textiles_furniture = { +pm_ergonomic_furniture = { texture = "gfx/interface/icons/production_method_icons/industry/mechanized_workshops.dds" state_modifiers = { workforce_scaled = { @@ -885,53 +672,29 @@ pm_technical_textiles_furniture = { } } unlocking_technologies = { - technical_textiles + } building_modifiers = { workforce_scaled = { # input goods #profit = 3150 (12.6) - goods_input_wood_add = 20 # x 20 = 1200 - goods_input_steel_add = 10 # x 50 = 500 - goods_input_electronics_add = 5 # x 60 = 300 + goods_input_wood_add = 35 # x 20 = 1200 + goods_input_steel_add = 15 # x 50 = 500 goods_input_fabric_add = 10 # x 20 = 300 - goods_input_tools_add = 10 # x 40 = 600 + goods_input_tools_add = 15 + goods_input_aluminum_add = 15 + goods_input_plastics_add = 15 # x 40 = 600 # output goods goods_output_furniture_add = 180 # x 30 = 5250 } level_scaled = { building_employment_laborers_add = 5000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_3d_printed_furniture = { - texture = "gfx/interface/icons/production_method_icons/industry/mechanized_workshops.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 20 - } - } - unlocking_technologies = { - 3d_printed_clothes - } - building_modifiers = { - workforce_scaled = { - # input goods # profit = 4300 (15.9) - goods_input_fabric_add = 10 # x 20 = 300 - goods_input_tools_add = 10 # x 40 = 1000 - goods_input_electronics_add = 10 # x 60 = 300 - goods_input_plastics_add = 20 # x 40 = 400 - goods_input_glass_add = 5 - # output goods - goods_output_furniture_add = 260 # x 30 = 7500 - } - level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 6000 - } - } -} ############# Glassworks ################# ## Base Glassworks PMG @@ -947,7 +710,7 @@ pm_pre_war_glassworking = { # input goods goods_input_wood_add = 30 # output goods - goods_output_glass_add = 35 + goods_output_glass_add = 20 } level_scaled = { building_employment_laborers_add = 9000 @@ -963,7 +726,7 @@ pm_float_glass_process = { } } unlocking_technologies = { - float_glass_process + } building_modifiers = { workforce_scaled = { @@ -973,11 +736,11 @@ pm_float_glass_process = { goods_input_iron_add = 10 goods_input_phosphorus_add = 10 # output goods - goods_output_glass_add = 80 + goods_output_glass_add = 70 } level_scaled = { building_employment_laborers_add = 8000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 } } } @@ -990,7 +753,7 @@ pm_bottom_blown_converters_glass = { } } unlocking_technologies = { - bottom_blown_converters + } building_modifiers = { workforce_scaled = { @@ -1001,11 +764,13 @@ pm_bottom_blown_converters_glass = { goods_input_phosphorus_add = 15 goods_input_electricity_add = 10 # output goods - goods_output_glass_add = 135 + goods_output_glass_add = 145 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -1018,7 +783,7 @@ pm_oxygen_concentrators_glass = { } } unlocking_technologies = { - oxygen_concentrators + } building_modifiers = { workforce_scaled = { @@ -1029,11 +794,13 @@ pm_oxygen_concentrators_glass = { goods_input_phosphorus_add = 20 goods_input_electricity_add = 20 # output goods - goods_output_glass_add = 170 + goods_output_glass_add = 210 } level_scaled = { building_employment_laborers_add = 5000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -1046,7 +813,7 @@ pm_laminated_glass = { } } unlocking_technologies = { - laminated_glass + } building_modifiers = { workforce_scaled = { @@ -1057,11 +824,13 @@ pm_laminated_glass = { goods_input_phosphorus_add = 30 goods_input_electricity_add = 30 # output goods - goods_output_glass_add = 220 + goods_output_glass_add = 230 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -1075,10 +844,11 @@ pm_rudimentary_tools = { # input goods goods_input_wood_add = 30 # output goods - goods_output_tools_add = 45 + goods_output_tools_add = 20 } level_scaled = { building_employment_laborers_add = 8000 + building_employment_shopkeepers_add = 50 } } } @@ -1086,18 +856,19 @@ pm_rudimentary_tools = { pm_basic_tools = { texture = "gfx/interface/icons/production_method_icons/industry/pig_iron_tools.dds" # TODO hammers n shit unlocking_technologies = { - early_production + } building_modifiers = { workforce_scaled = { # input goods goods_input_iron_add = 35 # output goods - goods_output_tools_add = 80 + goods_output_tools_add = 50 } level_scaled = { building_employment_laborers_add = 7000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -1105,18 +876,21 @@ pm_basic_tools = { pm_power_tools = { texture = "gfx/interface/icons/production_method_icons/industry/power_tools.dds" # TODO powertools, drills, etc unlocking_technologies = { - power_tools + } building_modifiers = { workforce_scaled = { # input goods goods_input_steel_add = 40 + goods_input_electricity_add = 5 # output goods - goods_output_tools_add = 120 + goods_output_tools_add = 85 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } @@ -1124,27 +898,30 @@ pm_power_tools = { pm_plastic_tools = { texture = "gfx/interface/icons/production_method_icons/industry/crude_tools.dds" # TODO tools with plastic in the handles and stuff unlocking_technologies = { - transition_metal_catalysts + } building_modifiers = { workforce_scaled = { # input goods goods_input_steel_add = 45 goods_input_plastics_add = 10 + goods_input_electricity_add = 5 # output goods - goods_output_tools_add = 160 + goods_output_tools_add = 130 } level_scaled = { building_employment_laborers_add = 5000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_robotics_integrated_manufacturing = { +pm_cordless_power_tools = { texture = "gfx/interface/icons/production_method_icons/industry/automated_tools.dds" unlocking_technologies = { - robotics_integrated_manufacturing + } building_modifiers = { workforce_scaled = { @@ -1153,185 +930,260 @@ pm_robotics_integrated_manufacturing = { goods_input_plastics_add = 15 goods_input_batteries_add = 10 # output goods - goods_output_tools_add = 200 + goods_output_tools_add = 175 + } + level_scaled = { + building_employment_laborers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_modern_tools = { + texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_steel_add = 15 + goods_input_plastics_add = 55 + goods_input_batteries_add = 15 + # output goods + goods_output_tools_add = 240 + } + level_scaled = { + building_employment_laborers_add = 4000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 + } + } +} + +## High Tech Tools PMG +pm_no_precision_instruments = { + texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools +} + +pm_electronic_metrology_instruments = { + texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_electronics_add = 10 + goods_input_glass_add = 15 + goods_input_aluminum_add = 10 + goods_input_electricity_add = 5 + # output goods + goods_output_tools_add = 75 } level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 500 } } } -pm_3d_printed_tools = { +pm_automated_precision_machining = { texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools unlocking_technologies = { - 3d_printed_parts + } building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 15 - goods_input_plastics_add = 55 - goods_input_batteries_add = 15 + goods_input_electronics_add = 15 + goods_input_glass_add = 20 + goods_input_aluminum_add = 15 + goods_input_electricity_add = 10 + goods_input_computers_add = 5 + goods # output goods - goods_output_tools_add = 250 + goods_output_tools_add = 135 } level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 500 } } } -## Tools Automation PMG -pm_powered_assembly_lines_industry_tools = { - texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" +pm_industrial_laser_systems = { + texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools unlocking_technologies = { - powered_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods - goods_input_electricity_add = 20 + goods_input_electronics_add = 15 + goods_input_glass_add = 20 + goods_input_aluminum_add = 15 + goods_input_electricity_add = 10 + goods_input_computers_add = 5 + goods_input_rare_earth_elements_add = 5 + # output goods + goods_output_tools_add = 160 } level_scaled = { - building_employment_laborers_add = -1000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.05 + building_employment_engineers_add = 500 } } } -pm_semi_automated_assembly_lines_industry_tools = { - texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" +pm_nanoscale_manipulators = { + texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools unlocking_technologies = { - semi_automated_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods - goods_input_electricity_add = 20 - goods_input_electronics_add = 2 + goods_input_electronics_add = 20 + goods_input_glass_add = 25 + goods_input_aluminum_add = 20 + goods_input_electricity_add = 15 + goods_input_computers_add = 10 + goods_input_rare_earth_elements_add = 10 + # output goods + goods_output_tools_add = 250 } level_scaled = { - building_employment_laborers_add = -2000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.1 + building_employment_engineers_add = 500 } } } -pm_turnover_conveyor_belt_system_industry_tools = { - texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" - unlocking_technologies = { - turnover_conveyor_belt_system - } +############# Paper Manufactories ################# +## Base Paper PMG +pm_base_paper = { + texture = "gfx/interface/icons/production_method_icons/industry/pulp_pressing.dds" building_modifiers = { workforce_scaled = { # input goods - goods_input_electricity_add = 20 - goods_input_electronics_add = 2 - goods_input_batteries_add = 2 + goods_input_wood_add = 30 + # output goods + goods_output_paper_add = 25 } level_scaled = { - building_employment_laborers_add = -3000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.15 + building_employment_laborers_add = 8000 } } } -pm_discrete_manufacturing_industry_tools = { - texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" +pm_kraft_pulping = { + texture = "gfx/interface/icons/production_method_icons/industry/bleached_paper.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 20 + } + } unlocking_technologies = { - discrete_manufacturing + } building_modifiers = { workforce_scaled = { # input goods - goods_input_electricity_add = 20 - goods_input_electronics_add = 2 - goods_input_computers_add = 2 - goods_input_batteries_add = 2 + goods_input_wood_add = 30 + goods_input_phosphorus_add = 10 + goods_input_rubber_add = 10 + # output goods + goods_output_paper_add = 70 } level_scaled = { - building_employment_laborers_add = -4000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.2 + building_employment_laborers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_lean_manufacturing_industry_tools = { - texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" +pm_twin_wiring_forming = { + texture = "gfx/interface/icons/production_method_icons/industry/bleached_paper.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 30 + } + } unlocking_technologies = { - lean_manufacturing + } building_modifiers = { workforce_scaled = { # input goods - goods_input_electricity_add = 25 - goods_input_electronics_add = 2 - goods_input_computers_add = 2 - goods_input_batteries_add = 2 + goods_input_wood_add = 35 + goods_input_fertilizer_add = 10 + goods_input_rubber_add = 10 + # output goods + goods_output_paper_add = 75 } level_scaled = { - building_employment_laborers_add = -5000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.25 + building_employment_laborers_add = 3000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -############# Paper Manufactories ################# -## Base Paper PMG -pm_base_paper = { - texture = "gfx/interface/icons/production_method_icons/industry/pulp_pressing.dds" +pm_alkaline_papermaking = { + texture = "gfx/interface/icons/production_method_icons/industry/bleached_paper.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 40 + } + } + unlocking_technologies = { + + } building_modifiers = { workforce_scaled = { # input goods - goods_input_wood_add = 30 + goods_input_wood_add = 45 + goods_input_fertilizer_add = 15 + goods_input_rubber_add = 10 # output goods - goods_output_paper_add = 45 + goods_output_paper_add = 100 } level_scaled = { - building_employment_laborers_add = 8000 + building_employment_laborers_add = 2000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -pm_laminated_paper = { +pm_chemithermomechanical_pulping = { texture = "gfx/interface/icons/production_method_icons/industry/bleached_paper.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } unlocking_technologies = { - emulsion_polymerization + } building_modifiers = { workforce_scaled = { # input goods - goods_input_wood_add = 30 - goods_input_phosphorus_add = 10 - goods_input_rubber_add = 10 + goods_input_wood_add = 50 + goods_input_fertilizer_add = 20 + goods_input_rubber_add = 15 # output goods - goods_output_paper_add = 95 + goods_output_paper_add = 135 } level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 4000 + building_employment_laborers_add = 1000 + building_employment_engineers_add = 3500 + building_employment_machinists_add = 3500 + building_employment_shopkeepers_add = 50 } } } @@ -1342,7 +1194,7 @@ pm_pre_war_phosphorus_plant = { texture = "gfx/interface/icons/production_method_icons/industry/pre_war_fertilizer.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } building_modifiers = { @@ -1350,60 +1202,66 @@ pm_pre_war_phosphorus_plant = { # input goods goods_input_phosphorus_add = 15 goods_input_iron_add = 5 + goods_input_coal_add = 15 # output goods - goods_output_phosphorus_add = 90 + goods_output_fertilizer_add = 50 } level_scaled = { # employment building_employment_laborers_add = 6000 - building_employment_engineers_add = 4000 + building_employment_machinists_add = 4000 + building_employment_shopkeepers_add = 50 } } } -pm_organophosphates_fertilizer = { +pm_inorganic_synthesis = { texture = "gfx/interface/icons/production_method_icons/industry/organophosphates.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 150 } } unlocking_technologies = { - organophosphates + } building_modifiers = { workforce_scaled = { goods_input_phosphorus_add = 15 goods_input_iron_add = 15 + goods_input_coal_add = 25 # output goods - goods_output_phosphorus_add = 140 + goods_output_fertilizer_add = 80 } level_scaled = { # employment building_employment_laborers_add = 5000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 4000 + building_employment_shopkeepers_add = 50 } } } -pm_synthetic_fertilizers = { +pm_bulk_petrochemical_production = { texture = "gfx/interface/icons/production_method_icons/industry/synthetic_fertilizer.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 300 } } unlocking_technologies = { - synthetic_fertilizers + } building_modifiers = { workforce_scaled = { # input goods + goods_input_oil_add = 30 + goods_input_steel_add = 10 goods_input_phosphorus_add = 20 - goods_input_refined_fuel_add = 10 - goods_input_iron_add = 15 + goods_input_electricity_add = 15 # output goods - goods_output_phosphorus_add = 200 + goods_output_fertilizer_add = 170 } level_scaled = { # employment @@ -1413,6 +1271,68 @@ pm_synthetic_fertilizers = { } } +pm_advanced_catalytic_synthesis = { + texture = "gfx/interface/icons/production_method_icons/industry/synthetic_fertilizer.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 400 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_oil_add = 40 + goods_input_steel_add = 10 + goods_input_phosphorus_add = 30 + goods_input_electricity_add = 20 + goods_input_rare_earth_elements_add = 5 + # output goods + goods_output_fertilizer_add = 265 + } + level_scaled = { + # employment + building_employment_laborers_add = 2000 + building_employment_engineers_add = 4500 + building_employment_machinists_add = 3500 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_integrated_specialty_production = { + texture = "gfx/interface/icons/production_method_icons/industry/synthetic_fertilizer.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 450 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_refined_fuel_add = 20 + goods_input_steel_add = 10 + goods_input_phosphorus_add = 40 + goods_input_electricity_add = 25 + goods_input_rare_earth_elements_add = 5 + # output goods + goods_output_fertilizer_add = 300 + } + level_scaled = { + # employment + building_employment_laborers_add = 1500 + building_employment_engineers_add = 600 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 + } + } +} + ############# Steelworks ################# ## Base Steelworks PMG pm_early_steelmaking = { @@ -1428,12 +1348,13 @@ pm_early_steelmaking = { goods_input_iron_add = 40 goods_input_coal_add = 30 # output goods - goods_output_steel_add = 70 + goods_output_steel_add = 60 } level_scaled = { # employment building_employment_laborers_add = 7000 - building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -1446,7 +1367,7 @@ pm_basic_oxygen_steelmaking = { } } unlocking_technologies = { - basic_oxygen_steelmaking + } building_modifiers = { workforce_scaled = { @@ -1460,7 +1381,9 @@ pm_basic_oxygen_steelmaking = { level_scaled = { # employment building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } @@ -1473,7 +1396,7 @@ pm_bottom_blown_converters = { } } unlocking_technologies = { - bottom_blown_converters + } building_modifiers = { workforce_scaled = { @@ -1483,67 +1406,133 @@ pm_bottom_blown_converters = { goods_input_electricity_add = 20 goods_input_natural_gas_add = 10 # output goods - goods_output_steel_add = 145 + goods_output_steel_add = 165 + } + level_scaled = { + # employment + building_employment_laborers_add = 5000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_oxygen_concentrators_steelmaking = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # No idea, check the above and below dds for an idea on style. Gold. + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 25 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_iron_add = 120 + goods_input_coal_add = 30 + goods_input_natural_gas_add = 15 + goods_input_electricity_add = 30 + # output goods + goods_output_steel_add = 240 + } + level_scaled = { + # employment + building_employment_laborers_add = 4000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 3500 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_vacuum_arc_remelting = { + texture = "gfx/interface/icons/production_method_icons/industry/electric_arc_process.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 30 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_iron_add = 130 + goods_input_natural_gas_add = 20 + goods_input_electricity_add = 50 + # output goods + goods_output_steel_add = 270 } level_scaled = { # employment - building_employment_laborers_add = 5000 - building_employment_engineers_add = 4000 + building_employment_laborers_add = 3000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 4000 + building_employment_shopkeepers_add = 50 } } } -pm_oxygen_concentrators_steelmaking = { - texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # No idea, check the above and below dds for an idea on style. Gold. +## Electric Arc Steelmaking PMG + +pm_no_electric_steelmaking = { + texture = "gfx/interface/icons/production_method_icons/industry/electric_arc_process.dds" +} + +pm_early_electric_arc_furnaces = { + texture = "gfx/interface/icons/production_method_icons/industry/electric_arc_process.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 5 } } unlocking_technologies = { - oxygen_concentrators + } building_modifiers = { workforce_scaled = { # input goods - goods_input_iron_add = 120 - goods_input_coal_add = 30 - goods_input_natural_gas_add = 15 - goods_input_electricity_add = 30 + goods_input_electricity_add = 50 + goods_input_coal_add = 10 # output goods - goods_output_steel_add = 190 + goods_output_steel_add = 45 } level_scaled = { # employment - building_employment_laborers_add = 4500 - building_employment_engineers_add = 5000 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 500 } } } -pm_vacuum_arc_remelting = { +pm_advanced_electric_arc_furnaces = { texture = "gfx/interface/icons/production_method_icons/industry/electric_arc_process.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 5 } } unlocking_technologies = { - vacuum_arc_remelting + } building_modifiers = { workforce_scaled = { # input goods - goods_input_iron_add = 130 - goods_input_natural_gas_add = 20 - goods_input_electricity_add = 50 + goods_input_electricity_add = 40 + goods_input_natural_gas_add = 10 + goods_input_fertilizer_add = 10 + goods_input_computers_add = 2 # output goods - goods_output_steel_add = 210 + goods_output_steel_add = 1000 } level_scaled = { # employment - building_employment_laborers_add = 4000 - building_employment_engineers_add = 6000 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 500 } } } @@ -1557,7 +1546,7 @@ pm_hall_heroult_process = { } } unlocking_technologies = { - early_production + } building_modifiers = { workforce_scaled = { @@ -1571,7 +1560,8 @@ pm_hall_heroult_process = { level_scaled = { # employment building_employment_laborers_add = 7000 - building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -1584,7 +1574,7 @@ pm_hoopes_process = { } } unlocking_technologies = { - basic_oxygen_steelmaking + } building_modifiers = { workforce_scaled = { @@ -1595,12 +1585,14 @@ pm_hoopes_process = { goods_input_copper_add = 10 goods_input_electricity_add = 40 # output goods - goods_output_aluminum_add = 130 + goods_output_aluminum_add = 150 } level_scaled = { # employment building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } @@ -1613,7 +1605,7 @@ pm_prebaked_carbon_anodes = { } } unlocking_technologies = { - oxygen_concentrators + } building_modifiers = { workforce_scaled = { @@ -1624,17 +1616,19 @@ pm_prebaked_carbon_anodes = { goods_input_copper_add = 20 goods_input_electricity_add = 80 # output goods - goods_output_aluminum_add = 220 + goods_output_aluminum_add = 315 } level_scaled = { # employment building_employment_laborers_add = 4500 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -pm_vacuum_arc_remelting_aluminum_refining = { +pm_high_amperage_cells = { texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # Aluminum, vacuum arc remelting. No ideas. Gold. state_modifiers = { workforce_scaled = { @@ -1642,7 +1636,7 @@ pm_vacuum_arc_remelting_aluminum_refining = { } } unlocking_technologies = { - vacuum_arc_remelting + } building_modifiers = { workforce_scaled = { @@ -1653,12 +1647,45 @@ pm_vacuum_arc_remelting_aluminum_refining = { goods_input_copper_add = 25 goods_input_electricity_add = 100 # output goods - goods_output_aluminum_add = 250 + goods_output_aluminum_add = 400 } level_scaled = { # employment building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 1500 + building_employment_machinists_add 3500 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_computerized_smelting_control = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # Aluminum, vacuum arc remelting. No ideas. Gold. + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 40 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_bauxite_add = 150 + goods_input_lead_add = 25 + goods_input_copper_add = 25 + goods_input_electricity_add = 125 + goods_input_computers_add = 5 + # output goods + goods_output_aluminum_add = 540 + } + level_scaled = { + # employment + building_employment_laborers_add = 2500 + building_employment_engineers_add = 3000 + building_employment_machinists_add 3500 + building_employment_shopkeepers_add = 50 } } } @@ -1676,11 +1703,14 @@ pm_combustion_gas_engines_motors = { workforce_scaled = { goods_input_steel_add = 30 goods_input_electricity_add = 10 - goods_output_engines_add = 60 + # output goods + goods_output_engines_add = 50 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -1693,19 +1723,23 @@ pm_high_compression_engines_motors = { } } unlocking_technologies = { - high_compression_engine + } building_modifiers = { workforce_scaled = { # input goods goods_input_steel_add = 40 goods_input_electricity_add = 20 + goods_input_aluminum_add = 20 + goods_input_tools_add = 10 # output goods - goods_output_engines_add = 80 + goods_output_engines_add = 100 } level_scaled = { building_employment_laborers_add = 5500 - building_employment_engineers_add = 3500 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 5500 + building_employment_shopkeepers_add = 50 } } } @@ -1718,24 +1752,28 @@ pm_transverse_engines_motors = { } } unlocking_technologies = { - transverse_engine + } building_modifiers = { workforce_scaled = { # input goods goods_input_steel_add = 50 goods_input_electricity_add = 30 + goods_input_aluminum_add = 30 + goods_input_tools_add = 15 # output goods - goods_output_engines_add = 120 + goods_output_engines_add = 160 } level_scaled = { building_employment_laborers_add = 4500 - building_employment_engineers_add = 4500 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_stirling_engines_motors = { +pm_variable_valve_engines = { texture = "gfx/interface/icons/production_method_icons/industry/stirling_engines.dds" state_modifiers = { workforce_scaled = { @@ -1743,19 +1781,24 @@ pm_stirling_engines_motors = { } } unlocking_technologies = { - stirling_engines + } building_modifiers = { workforce_scaled = { # input goods goods_input_steel_add = 60 goods_input_electricity_add = 40 + goods_input_aluminum_add = 40 + goods_input_tools_add = 20 + goods_input_plastics_add = 15 # output goods - goods_output_engines_add = 180 + goods_output_engines_add = 245 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } @@ -1765,10 +1808,10 @@ pm_no_electronics_motors = { texture = "gfx/interface/icons/production_method_icons/industry/no_electronics.dds" } -pm_computer_adjusted_measurements_motors = { +pm_numerically_controlled_machining = { texture = "gfx/interface/icons/production_method_icons/industry/electronics_1.dds" unlocking_technologies = { - stored_program_computers + } building_modifiers = { workforce_scaled = { @@ -1785,10 +1828,10 @@ pm_computer_adjusted_measurements_motors = { } } -pm_integrated_circuit_motors_motors = { +pm_computer_integrated_machining = { texture = "gfx/interface/icons/production_method_icons/industry/circuits.dds" unlocking_technologies = { - integrated_circuit + } building_modifiers = { workforce_scaled = { @@ -1805,10 +1848,10 @@ pm_integrated_circuit_motors_motors = { } } -pm_laser_measurement_devices_motors = { +pm_advanced_mechatronic_systems = { texture = "gfx/interface/icons/production_method_icons/industry/laser_measurement.dds" unlocking_technologies = { - industrial_laser_application + } building_modifiers = { workforce_scaled = { @@ -1841,17 +1884,18 @@ pm_pre_war_automobiles = { goods_input_rubber_add = 10 goods_input_steel_add = 5 # output goods - goods_output_automobiles_add = 40 + goods_output_automobiles_add = 30 } level_scaled = { # employment building_employment_laborers_add = 6500 - building_employment_engineers_add = 2500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_automobile_standardization = { +pm_post_war_vehicles = { texture = "gfx/interface/icons/production_method_icons/industry/automobile_standardization.dds" state_modifiers = { workforce_scaled = { @@ -1859,7 +1903,7 @@ pm_automobile_standardization = { } } unlocking_technologies = { - automobile_standardization + } building_modifiers = { workforce_scaled = { @@ -1868,17 +1912,19 @@ pm_automobile_standardization = { goods_input_rubber_add = 10 goods_input_steel_add = 5 # output goods - goods_output_automobiles_add = 50 + goods_output_automobiles_add = 40 } level_scaled = { # employment building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 5000 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_compact_cars = { +pm_muscle_cars = { texture = "gfx/interface/icons/production_method_icons/industry/compact_cars.dds" state_modifiers = { workforce_scaled = { @@ -1886,7 +1932,7 @@ pm_compact_cars = { } } unlocking_technologies = { - compact_cars + } building_modifiers = { workforce_scaled = { @@ -1894,19 +1940,21 @@ pm_compact_cars = { goods_input_engines_add = 35 goods_input_plastics_add = 5 goods_input_rubber_add = 15 - goods_input_steel_add = 5 + goods_input_steel_add = 10 # output goods - goods_output_automobiles_add = 65 + goods_output_automobiles_add = 55 } level_scaled = { # employment building_employment_laborers_add = 5500 - building_employment_engineers_add = 3500 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_multi_purpose_vehicles = { +pm_compact_cars = { texture = "gfx/interface/icons/production_method_icons/industry/multi_purpose_vehicles.dds" state_modifiers = { workforce_scaled = { @@ -1914,30 +1962,32 @@ pm_multi_purpose_vehicles = { } } unlocking_technologies = { - multi_purpose_vehicles + } building_modifiers = { workforce_scaled = { # input goods - goods_input_engines_add = 30 + goods_input_engines_add = 35 goods_input_batteries_add = 5 - goods_input_rubber_add = 5 + goods_input_rubber_add = 15 goods_input_plastics_add = 5 goods_input_electronics_add = 5 - goods_input_rubber_add = 10 + goods_input_rubber_add = 15 goods_input_steel_add = 5 # output goods - goods_output_automobiles_add = 75 + goods_output_automobiles_add = 65 } level_scaled = { # employment building_employment_laborers_add = 5000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -pm_self_driving_cars = { +pm_modern_sedans = { texture = "gfx/interface/icons/production_method_icons/industry/self_driving_cars.dds" state_modifiers = { workforce_scaled = { @@ -1945,7 +1995,7 @@ pm_self_driving_cars = { } } unlocking_technologies = { - self_driving_cars + } building_modifiers = { workforce_scaled = { @@ -1963,38 +2013,9 @@ pm_self_driving_cars = { level_scaled = { # employment building_employment_laborers_add = 4500 - building_employment_engineers_add = 4500 - } - } -} - -pm_fully_autonomous_cars = { - texture = "gfx/interface/icons/production_method_icons/industry/fully_autonomous_cars.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 35 - } - } - unlocking_technologies = { - fully_autonomous_cars - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_engines_add = 35 - goods_input_batteries_add = 10 - goods_input_plastics_add = 10 - goods_input_electronics_add = 15 - goods_input_computers_add = 10 - goods_input_rubber_add = 10 - goods_input_steel_add = 5 - # output goods - goods_output_automobiles_add = 115 - } - level_scaled = { - # employment - building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } @@ -2004,7 +2025,7 @@ pm_refined_oil_production = { texture = "gfx/interface/icons/production_method_icons/unused/wartime1.dds" # Gas powered vehicles. Pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 450 } } building_modifiers = { @@ -2019,258 +2040,135 @@ pm_natural_gas_propulsion = { texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" # Natural gas powered vehicles. Pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 300 } } unlocking_technologies = { computer_integrated_vehicles } building_modifiers = { - workforce_scaled = { - # input goods - goods_input_natural_gas_add = 20 - } - } -} - -pm_electric_propulsion = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # Electric vehicles. Pink - unlocking_technologies = { - electric_cars - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_electricity_add = 10 - goods_input_batteries_add = 5 - } - } -} - -############# Shipyards ################# -## Base Shipyard PMG -pm_cargo_ships = { - texture = "gfx/interface/icons/production_method_icons/industry/wooden_ships.dds" - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 15 - goods_input_engines_add = 5 - # output goods - goods_output_cargo_ships_add = 45 - } - level_scaled = { - # employment - building_employment_laborers_add = 7000 - building_employment_engineers_add = 2000 - } - } -} - -pm_standardized_design_ships = { - texture = "gfx/interface/icons/production_method_icons/industry/reinforced_wooden_ships.dds" - unlocking_technologies = { - industrial_dry_docks - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 25 - goods_input_engines_add = 15 - # output goods - goods_output_cargo_ships_add = 75 - } - level_scaled = { - # employment - building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 - } - } -} - -pm_container_ships = { - texture = "gfx/interface/icons/production_method_icons/industry/reinforced_steam_ships.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 10 - } - } - unlocking_technologies = { - marine_pipelines - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 50 - goods_input_engines_add = 35 - goods_input_electronics_add = 5 - goods_input_consumer_electronics_add = 1 - # output goods - goods_output_cargo_ships_add = 150 - } - level_scaled = { - # employment - building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 - } - } -} - -pm_super_container_ships = { - texture = "gfx/interface/icons/production_method_icons/industry/reinforced_steam_ships.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 10 - } - } - unlocking_technologies = { - 3d_printed_parts - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 75 - goods_input_engines_add = 45 - goods_input_electronics_add = 10 - goods_input_consumer_electronics_add = 5 - # output goods - goods_output_cargo_ships_add = 200 - } - level_scaled = { - # employment - building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + workforce_scaled = { + # input goods + goods_input_natural_gas_add = 20 } } } -## Aircraft Carrier PMG -pm_no_aircraft_carrier_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # No aircraft carriers, gold - unlocking_production_methods = { - pm_wartime_designs - pm_post_war_designs - pm_modernized_designs - pm_advanced_designs - pm_wartime_submarines_prod - pm_attack_submarines - pm_nuclear_submarines_prod - pm_advanced_mission_submarines_prod +pm_electric_propulsion = { + texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # Electric vehicles. Pink + unlocking_technologies = { + electric_cars } -} - -pm_aircraft_carriers_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Aircraft carriers gold - state_modifiers = { + building_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + # input goods + goods_input_electricity_add = 10 + goods_input_batteries_add = 5 } } - is_default = yes - unlocking_technologies = { - aircraft_carriers_tech - } +} + +############# Shipyards ################# +## Base Shipyard PMG +pm_cargo_ships = { + texture = "gfx/interface/icons/production_method_icons/industry/wooden_ships.dds" building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 120 - goods_input_refined_fuel_add = 75 - goods_input_engines_add = 105 - goods_input_electronics_add = 75 + goods_input_steel_add = 15 + goods_input_engines_add = 5 + goods_input_refined_fuel_add = 5 # output goods - goods_output_aircraft_carriers_add = 3 + goods_output_cargo_ships_add = 30 } level_scaled = { # employment - building_employment_laborers_add = 21000 - building_employment_engineers_add = 6000 + building_employment_laborers_add = 7000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_fleet_carriers_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # bigger aircraft carriers gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 30 - } - } +pm_bulk_carriers = { + texture = "gfx/interface/icons/production_method_icons/industry/reinforced_wooden_ships.dds" unlocking_technologies = { - angled_flight_decks + } building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 240 - goods_input_refined_fuel_add = 150 - goods_input_engines_add = 210 - goods_input_electronics_add = 150 + goods_input_steel_add = 25 + goods_input_engines_add = 15 + goods_input_refined_fuel_add = 10 # output goods - goods_output_aircraft_carriers_add = 6 + goods_output_cargo_ships_add = 65 } level_scaled = { # employment - building_employment_laborers_add = 18000 - building_employment_engineers_add = 9000 + building_employment_laborers_add = 6000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_supercarriers_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # supercarriers gold +pm_container_ships = { + texture = "gfx/interface/icons/production_method_icons/industry/reinforced_steam_ships.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 40 + state_pollution_generation_add = 10 } } unlocking_technologies = { - supercarriers + marine_pipelines } building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 300 - goods_input_refined_fuel_add = 210 - goods_input_engines_add = 270 - goods_input_electronics_add = 210 - goods_input_computers_add = 90 + goods_input_steel_add = 50 + goods_input_engines_add = 35 + goods_input_electronics_add = 5 # output goods - goods_output_aircraft_carriers_add = 9 + goods_output_cargo_ships_add = 150 } level_scaled = { # employment - building_employment_laborers_add = 15000 - building_employment_engineers_add = 13500 + building_employment_laborers_add = 4000 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 3500 + building_employment_shopkeepers_add = 50 } } } -pm_advanced_hull_carriers_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # **advanced** hull carriers. Gold +pm_panamax = { + texture = "gfx/interface/icons/production_method_icons/industry/reinforced_steam_ships.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 50 + state_pollution_generation_add = 10 } } unlocking_technologies = { - electromagnetic_aircraft_launch_system + } building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 315 - goods_input_refined_fuel_add = 225 - goods_input_engines_add = 285 - goods_input_electronics_add = 225 - goods_input_computers_add = 135 - goods_input_consumer_electronics_add = 30 + goods_input_steel_add = 75 + goods_input_engines_add = 45 + goods_input_electronics_add = 10 + goods_input_computers_add = 5 # output goods - goods_output_aircraft_carriers_add = 12 + goods_output_cargo_ships_add = 255 } level_scaled = { # employment - building_employment_laborers_add = 12000 - building_employment_engineers_add = 16500 + building_employment_laborers_add = 3000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 4000 + building_employment_shopkeepers_add = 50 } } } @@ -2279,14 +2177,7 @@ pm_advanced_hull_carriers_prod = { pm_no_surface_prod = { texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # No destroyers, battleships, etc. gold unlocking_production_methods = { - pm_wartime_submarines_prod - pm_attack_submarines - pm_nuclear_submarines_prod - pm_advanced_mission_submarines_prod - #pm_aircraft_carriers_prod - #pm_fleet_carriers_prod - #pm_supercarriers_prod - #pm_advanced_hull_carriers_prod + } } @@ -2310,12 +2201,13 @@ pm_wartime_designs = { level_scaled = { # employment building_employment_laborers_add = 5000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_post_war_designs = { +pm_early_missile_warships = { texture = "gfx/interface/icons/production_method_icons/unused/refining2.dds" # advancdier Destroyers, battleships, etc. gold state_modifiers = { workforce_scaled = { @@ -2323,7 +2215,7 @@ pm_post_war_designs = { } } unlocking_technologies = { - industrial_dry_docks + } building_modifiers = { workforce_scaled = { @@ -2334,17 +2226,19 @@ pm_post_war_designs = { goods_input_electronics_add = 12 goods_input_consumer_electronics_add = 6 # output goods - goods_output_surface_ships_add = 18 + goods_output_surface_ships_add = 20 } level_scaled = { # employment building_employment_laborers_add = 4000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_modernized_designs = { +pm_guided_missile_platforms = { texture = "gfx/interface/icons/production_method_icons/unused/refining3.dds" # even advancdier Destroyers, battleships, etc. gold state_modifiers = { workforce_scaled = { @@ -2352,7 +2246,7 @@ pm_modernized_designs = { } } unlocking_technologies = { - close_in_weapons_systems + } building_modifiers = { workforce_scaled = { @@ -2362,19 +2256,20 @@ pm_modernized_designs = { goods_input_refined_fuel_add = 20 goods_input_electronics_add = 15 goods_input_computers_add = 10 - goods_input_consumer_electronics_add = 8 # output goods - goods_output_surface_ships_add = 22 + goods_output_surface_ships_add = 25 } level_scaled = { # employment building_employment_laborers_add = 3000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_advanced_designs = { +pm_integrated_combat_system_warships = { texture = "gfx/interface/icons/production_method_icons/unused/refining4.dds" # future shit, destroyers battleships gold state_modifiers = { workforce_scaled = { @@ -2382,7 +2277,7 @@ pm_advanced_designs = { } } unlocking_technologies = { - fully_automated_vessels + } building_modifiers = { workforce_scaled = { @@ -2392,14 +2287,15 @@ pm_advanced_designs = { goods_input_electronics_add = 30 goods_input_refined_fuel_add = 20 goods_input_computers_add = 20 - goods_input_consumer_electronics_add = 15 # output goods - goods_output_surface_ships_add = 30 + goods_output_surface_ships_add = 40 } level_scaled = { # employment building_employment_laborers_add = 2000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } @@ -2408,14 +2304,7 @@ pm_advanced_designs = { pm_no_submarine_prod = { texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # disabled submarine production, gold unlocking_production_methods = { - pm_wartime_designs - pm_post_war_designs - pm_modernized_designs - pm_advanced_designs - #pm_aircraft_carriers_prod - #pm_fleet_carriers_prod - #pm_supercarriers_prod - #pm_advanced_hull_carriers_prod + } } @@ -2442,7 +2331,8 @@ pm_wartime_submarines_prod = { level_scaled = { # employment building_employment_laborers_add = 1750 - building_employment_engineers_add = 750 + building_employment_machinists_add = 750 + building_employment_shopkeepers_add = 50 } } } @@ -2471,7 +2361,9 @@ pm_attack_submarines = { level_scaled = { # employment building_employment_laborers_add = 1250 - building_employment_engineers_add = 1250 + building_employment_engineers_add = 500 + building_employment_machinists_add = 750 + building_employment_shopkeepers_add = 50 } } } @@ -2492,7 +2384,6 @@ pm_nuclear_submarines_prod = { goods_input_steel_add = 45 goods_input_engines_add = 45 goods_input_electronics_add = 35 - goods_input_consumer_electronics_add = 8 goods_input_computers_add = 5 goods_input_uranium_add = 10 # output goods @@ -2501,7 +2392,9 @@ pm_nuclear_submarines_prod = { level_scaled = { # employment building_employment_laborers_add = 1000 - building_employment_engineers_add = 1500 + building_employment_engineers_add = 750 + building_employment_machinists_add = 750 + building_employment_shopkeepers_add = 50 } } } @@ -2525,14 +2418,16 @@ pm_advanced_mission_submarines_prod = { goods_input_computers_add = 20 goods_input_uranium_add = 20 goods_input_rare_earth_elements_add = 20 - goods_input_consumer_electronics_add = 16 + # output goods goods_output_submarines_add = 30 } level_scaled = { # employment building_employment_laborers_add = 500 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 750 + building_employment_shopkeepers_add = 50 } } } @@ -2557,25 +2452,26 @@ pm_pre_war_tanks_prod = { goods_input_steel_add = 40 goods_input_refined_fuel_add = 30 # output goods - goods_output_tanks_add = 30 + goods_output_tanks_add = 35 } level_scaled = { # employment building_employment_laborers_add = 4500 - building_employment_engineers_add = 500 + building_employment_machinists_add = 500 + building_employment_shopkeepers_add = 50 } } } -pm_1st_gen_mbt_ami = { +pm_postwar_medium_tanks = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # 1st Gen MBT, gold (Actual generation of MBT isn't important. You can use roman numerals if you want.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 30 } } unlocking_technologies = { - main_battle_tanks + } building_modifiers = { workforce_scaled = { @@ -2583,18 +2479,22 @@ pm_1st_gen_mbt_ami = { goods_input_engines_add = 40 goods_input_steel_add = 50 goods_input_refined_fuel_add = 40 + goods_input_rubber_add = 5 + goods_input_tools_add = 5 # output goods - goods_output_tanks_add = 40 + goods_output_tanks_add = 55 } level_scaled = { # employment building_employment_laborers_add = 4000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 500 + building_employment_shopkeepers_add = 50 } } } -pm_2nd_gen_mbt_ami = { +pm_first_gen_mbt = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # 2nd Gen MBT, gold (Actual generation of MBT isn't important. You can use roman numerals if you want.) state_modifiers = { workforce_scaled = { @@ -2602,7 +2502,7 @@ pm_2nd_gen_mbt_ami = { } } unlocking_technologies = { - fin_stabilization + } building_modifiers = { workforce_scaled = { @@ -2611,26 +2511,31 @@ pm_2nd_gen_mbt_ami = { goods_input_steel_add = 50 goods_input_refined_fuel_add = 40 goods_input_electronics_add = 25 + goods_input_rubber_add = 10 + goods_input_tools_add = 10 + goods_input_computers_add = 5 # output goods - goods_output_tanks_add = 50 + goods_output_tanks_add = 80 } level_scaled = { # employment building_employment_laborers_add = 3500 - building_employment_engineers_add = 1500 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_3rd_gen_mbt_ami = { +pm_composite_armor_mbts = { texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # 3rd Gen MBT, gold (Actual generation of MBT isn't important. You can use roman numerals if you want.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 50 } } unlocking_technologies = { - turbine_engine + } building_modifiers = { workforce_scaled = { @@ -2638,56 +2543,67 @@ pm_3rd_gen_mbt_ami = { goods_input_engines_add = 50 goods_input_steel_add = 60 goods_input_refined_fuel_add = 45 - goods_input_electronics_add = 35 + goods_input_electronics_add = 25 + goods_input_aluminum_add = 10 + goods_input_plastics_add = 15 + goods_input_computers_add = 10 # output goods - goods_output_tanks_add = 60 + goods_output_tanks_add = 110 } level_scaled = { # employment building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_35th_gen_mbt_ami = { +pm_3rd_gen_mbt = { texture = "gfx/interface/icons/production_method_icons/unused/base5.dds" # 3.5th Gen MBT, gold (Actual generation of MBT isn't important. You can use roman numerals if you want.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 60 } } unlocking_technologies = { - active_protection_systems + } building_modifiers = { workforce_scaled = { # input goods goods_input_engines_add = 60 goods_input_steel_add = 35 - goods_input_uranium_add = 10 goods_input_refined_fuel_add = 55 - goods_input_electronics_add = 65 + goods_input_computers_add = 20 + goods_input_aluminum_add = 15 + goods_input_plastics_add = 20 + goods_input_fertilizer_add = 10 + goods_input_rare_earth_elements_add = 5 + # output goods - goods_output_tanks_add = 80 + goods_output_tanks_add = 130 } level_scaled = { # employment - building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_laborers_add = 2500 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_4th_gen_mbt_ami = { +pm_advanced_3rd_gen_mbt = { texture = "gfx/interface/icons/production_method_icons/unused/base6.dds" # 4th Gen MBT, gold (Actual generation of MBT isn't important. You can use roman numerals if you want.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 35 + state_pollution_generation_add = 70 } } unlocking_technologies = { - networked_armored_units + } building_modifiers = { workforce_scaled = { @@ -2696,14 +2612,19 @@ pm_4th_gen_mbt_ami = { goods_input_steel_add = 40 goods_input_uranium_add = 10 goods_input_refined_fuel_add = 60 - goods_input_electronics_add = 75 + goods_input_aluminum_add = 20 + goods_input_explosives_add = 10 + goods_input_computers_add = 30 + goods_input_rare_earth_elements_add = 10 # output goods - goods_output_tanks_add = 90 + goods_output_tanks_add = 180 } level_scaled = { # employment building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } @@ -2712,10 +2633,7 @@ pm_4th_gen_mbt_ami = { pm_no_aircraft_production = { texture = "gfx/interface/icons/production_method_icons/unused/no_aeroplanes.dds" # No Aircraft, gold unlocking_production_methods = { - pm_pre_war_aircraft - pm_passenger_jets - pm_supersonic_jets - pm_wide_body_passenger_jets + } } @@ -2723,12 +2641,12 @@ pm_early_military_aircraft_prod = { texture = "gfx/interface/icons/production_method_icons/unused/wartime1.dds" # Early Military Aircraft, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } is_default = yes unlocking_technologies = { - early_military_aviation + } building_modifiers = { workforce_scaled = { @@ -2737,12 +2655,14 @@ pm_early_military_aircraft_prod = { goods_input_aluminum_add = 25 goods_input_refined_fuel_add = 25 # output goods - goods_output_military_aircraft_add = 25 + goods_output_military_aircraft_add = 35 } level_scaled = { # employment building_employment_laborers_add = 4000 - building_employment_engineers_add = 1000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 500 + building_employment_shopkeepers_add = 50 } } } @@ -2751,11 +2671,11 @@ pm_jet_fighters_prod = { texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" # Jet Fighters, gold. Generations are fairly distinct, shape wise, IMO. But roman numerals are fine as well. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 75 } } unlocking_technologies = { - early_military_jets + } building_modifiers = { workforce_scaled = { @@ -2765,12 +2685,14 @@ pm_jet_fighters_prod = { goods_input_refined_fuel_add = 25 goods_input_electronics_add = 10 # output goods - goods_output_military_aircraft_add = 35 + goods_output_military_aircraft_add = 45 } level_scaled = { # employment building_employment_laborers_add = 3500 - building_employment_engineers_add = 1500 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -2779,11 +2701,11 @@ pm_2nd_gen_jet_fighters = { texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # 2nd Gen Jet Fighters, gold (F-104 Starfighter, MiG-21, Mirage III, etc.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 100 } } unlocking_technologies = { - transonic_jets + } building_modifiers = { workforce_scaled = { @@ -2792,14 +2714,16 @@ pm_2nd_gen_jet_fighters = { goods_input_aluminum_add = 25 goods_input_refined_fuel_add = 25 goods_input_electronics_add = 15 - goods_input_consumer_electronics_add = 5 + goods_input_computers_add = 5 # output goods - goods_output_military_aircraft_add = 45 + goods_output_military_aircraft_add = 70 } level_scaled = { # employment building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -2808,11 +2732,11 @@ pm_3rd_gen_jet_fighters = { texture = "gfx/interface/icons/production_method_icons/unused/wartime4.dds" # 3rd Gen Jet Fighters, gold (F-4 Phantom II, MiG-23, Mirage F1, etc.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 125 } } unlocking_technologies = { - supersonic_jets + } building_modifiers = { workforce_scaled = { @@ -2821,14 +2745,16 @@ pm_3rd_gen_jet_fighters = { goods_input_aluminum_add = 25 goods_input_refined_fuel_add = 25 goods_input_electronics_add = 20 - goods_input_consumer_electronics_add = 10 + goods_input_computers_add = 10 # output goods - goods_output_military_aircraft_add = 55 + goods_output_military_aircraft_add = 100 } level_scaled = { # employment building_employment_laborers_add = 2750 - building_employment_engineers_add = 2250 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } @@ -2837,7 +2763,7 @@ pm_4th_gen_jet_fighters = { texture = "gfx/interface/icons/production_method_icons/unused/wartime5.dds" # 4th Gen Jet Fighters, gold (F-15 Eagle, MiG-29, Mirage 2000, etc.) state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 150 } } unlocking_technologies = { @@ -2850,258 +2776,251 @@ pm_4th_gen_jet_fighters = { goods_input_aluminum_add = 30 goods_input_refined_fuel_add = 30 goods_input_electronics_add = 30 - goods_input_consumer_electronics_add = 15 + goods_input_computers_add = 15 # output goods - goods_output_military_aircraft_add = 85 + goods_output_military_aircraft_add = 170 } level_scaled = { # employment building_employment_laborers_add = 2500 - building_employment_engineers_add = 2500 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_45th_gen_jet_fighters = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime5.dds" # 4.5th Gen Jet Fighters, gold (F-18 Super Hornet, MiG-35, Rafale, etc.) +############# Electronics Manufactories ################# +## Base Electronics PMG +pm_vacuum_tubes = { + texture = "gfx/interface/icons/production_method_icons/industry/pre_war_electronics.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 10 } } - unlocking_technologies = { - variable_sweep_wing - } building_modifiers = { workforce_scaled = { - # input goods - goods_input_engines_add = 95 - goods_input_aluminum_add = 30 - goods_input_refined_fuel_add = 30 - goods_input_electronics_add = 35 - goods_input_consumer_electronics_add = 20 - # output goods - goods_output_military_aircraft_add = 85 + goods_input_copper_add = 15 + goods_input_aluminum_add = 10 + goods_input_electricity_add = 10 + goods_input_glass_add = 15 + # goods output + goods_output_electronics_add = 50 } level_scaled = { - # employment - building_employment_laborers_add = 2500 - building_employment_engineers_add = 2500 + building_employment_laborers_add = 8000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_5th_gen_jet_fighters = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime1.dds" # 5th Gen Jet Fighters, gold (F-22 Raptor, Su-57(lol), J-20(lmao), etc.) +pm_bipolar_transistors = { + texture = "gfx/interface/icons/production_method_icons/industry/bipolar_transistors.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 40 + state_pollution_generation_add = 45 } } unlocking_technologies = { - supercruise + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_engines_add = 90 - goods_input_aluminum_add = 30 - goods_input_refined_fuel_add = 30 - goods_input_electronics_add = 40 - goods_input_consumer_electronics_add = 35 - # output goods - goods_output_military_aircraft_add = 110 + + goods_input_copper_add = 30 + goods_input_aluminum_add = 20 + goods_input_electricity_add = 20 + goods_input_fertilizer_add = 5 + # goods output + goods_output_electronics_add = 75 } level_scaled = { - # employment - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_laborers_add = 7000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_6th_gen_jet_fighters = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" # 6th Gen Jet Fighters, gold. future tech, so no real examples yet. +pm_circuit_integrated_electronics = { + texture = "gfx/interface/icons/production_method_icons/industry/integrated_circuitry.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 45 + state_pollution_generation_add = 60 } } unlocking_technologies = { - all_aspects_stealth + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_engines_add = 105 - goods_input_aluminum_add = 35 - goods_input_refined_fuel_add = 35 - goods_input_electronics_add = 50 - goods_input_consumer_electronics_add = 45 - # output goods - goods_output_military_aircraft_add = 135 + goods_input_copper_add = 45 + goods_input_aluminum_add = 30 + goods_input_electricity_add = 30 + goods_input_fertilizer_add = 10 + goods_input_plastics_add = 5 + # Goods Output + goods_output_electronics_add = 145 } level_scaled = { - # employment - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_laborers_add = 6000 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_7th_gen_jet_fighters = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # 7th Gen Jet Fighters, gold. future tech, so no real examples yet. Future me: An X-wing would be funny. +pm_complex_integrated_circuits = { + texture = "gfx/interface/icons/production_method_icons/industry/small_surface_mount_parts.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 50 + state_pollution_generation_add = 75 } } unlocking_technologies = { - ai_reactive_systems - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_engines_add = 115 - goods_input_aluminum_add = 40 - goods_input_refined_fuel_add = 40 - goods_input_electronics_add = 65 - goods_input_consumer_electronics_add = 60 - # output goods - goods_output_military_aircraft_add = 165 - } - level_scaled = { - # employment - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 - } - } -} -############# Electronics Manufactories ################# -## Base Electronics PMG -pm_pre_war_electronics = { - texture = "gfx/interface/icons/production_method_icons/industry/pre_war_electronics.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 10 - } } building_modifiers = { workforce_scaled = { - # profit = 1600 - goods_input_copper_add = 15 # x 40 = 600 - goods_input_aluminum_add = 10 # x 50 = 500 - goods_input_electricity_add = 10 # x 30 = 300 - goods_output_electronics_add = 50 # x 60 = 3000 + #inputs + goods_input_copper_add = 60 + goods_input_aluminum_add = 40 + goods_input_electricity_add = 40 + goods_input_fertilizer_add = 15 + goods_input_fertilizer_add = 5 + #outputs + goods_output_electronics_add = 225 } level_scaled = { - building_employment_laborers_add = 8000 + building_employment_laborers_add = 5000 building_employment_engineers_add = 2000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -pm_bipolar_transistors = { - texture = "gfx/interface/icons/production_method_icons/industry/bipolar_transistors.dds" +pm_random_access_memory = { + texture = "gfx/interface/icons/production_method_icons/industry/multilayer_surface_boards.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 75 } } unlocking_technologies = { - bipolar_junction_transistor + } building_modifiers = { workforce_scaled = { - # profit = 3250 - goods_input_copper_add = 30 # x 40 = 1200 - goods_input_aluminum_add = 20 # x 50 = 1000 - goods_input_electricity_add = 20 # x 30 = 600 - goods_output_electronics_add = 100 # x 60 = 6300 + #inputs + goods_input_copper_add = 60 + goods_input_aluminum_add = 40 + goods_input_electricity_add = 40 + goods_input_fertilizer_add = 20 + goods_input_plastics_add = 10 + goods_input_rare_earth_elements_add = 2 + #outputs + goods_output_electronics_add = 285 } - level_scaled = { - building_employment_laborers_add = 7000 - building_employment_engineers_add = 3000 + level_scaled = { + building_employment_laborers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -pm_circuit_integrated_electronics = { - texture = "gfx/interface/icons/production_method_icons/industry/integrated_circuitry.dds" +## High Tech Electronics PMG ## +pm_no_advanced_components = { + texture = "gfx/interface/icons/production_method_icons/industry/no_advanced_components.dds" +} + +pm_early_microprocessors = { + texture = "gfx/interface/icons/production_method_icons/industry/multilayer_surface_boards.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 50 } } unlocking_technologies = { - integrated_circuit + } building_modifiers = { workforce_scaled = { - goods_input_copper_add = 45 # x 40 = 1800 - goods_input_aluminum_add = 30 # x 50 = 1500 - goods_input_electricity_add = 30 # x 30 = 900 - goods_output_electronics_add = 160 # x 60 = 9600 + #inputs + goods_input_fertilizer_add = 25 + goods_input_electricity_add = 25 + goods_input_plastics_add = 5 + #outputs + goods_output_electronics_add = 50 } level_scaled = { - building_employment_laborers_add = 6000 - building_employment_engineers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 } } } -pm_small_surface_mount_parts = { - texture = "gfx/interface/icons/production_method_icons/industry/small_surface_mount_parts.dds" +pm_central_processing_units = { + texture = "gfx/interface/icons/production_method_icons/industry/multilayer_surface_boards.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 50 } } unlocking_technologies = { - flash_memory + } building_modifiers = { workforce_scaled = { #inputs - goods_input_copper_add = 60 - goods_input_aluminum_add = 40 - goods_input_electricity_add = 40 + goods_input_fertilizer_add = 50 + goods_input_electricity_add = 50 + goods_input_plastics_add = 10 + goods_input_rare_earth_elements_add = 10 #outputs - goods_output_electronics_add = 215 + goods_output_electronics_add = 115 } level_scaled = { - building_employment_laborers_add = 5000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 1500 } } } -pm_multilayer_surface_boards = { +pm_system_on_a_chip = { texture = "gfx/interface/icons/production_method_icons/industry/multilayer_surface_boards.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 100 } } unlocking_technologies = { - multilayer_surface_boards + } building_modifiers = { workforce_scaled = { #inputs - goods_input_copper_add = 75 - goods_input_aluminum_add = 50 + goods_input_fertilizer_add = 65 goods_input_electricity_add = 50 + goods_input_plastics_add = 10 + goods_input_rare_earth_elements_add = 20 #outputs - goods_output_electronics_add = 270 + goods_output_electronics_add = 175 } level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 6000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 1000 } } } + ############# Small Arms Manufactories ################# ## Base Small Arms PMG pm_semi_automatic_rifles = { @@ -3117,12 +3036,13 @@ pm_semi_automatic_rifles = { goods_input_iron_add = 25 goods_input_wood_add = 10 # output goods - goods_output_small_arms_add = 40 + goods_output_small_arms_add = 25 } level_scaled = { # employment building_employment_laborers_add = 4000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -3131,11 +3051,11 @@ pm_battle_rifles = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Battle rifles, think M-14 or FAL. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } unlocking_technologies = { - battle_rifles + } building_modifiers = { workforce_scaled = { @@ -3143,12 +3063,14 @@ pm_battle_rifles = { goods_input_steel_add = 50 goods_input_tools_add = 20 # output goods - goods_output_small_arms_add = 85 + goods_output_small_arms_add = 80 } level_scaled = { # employment building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } @@ -3157,11 +3079,11 @@ pm_assault_rifles = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Assault rifles, think AK-47 or M-16. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 150 } } unlocking_technologies = { - assault_rifles + } building_modifiers = { workforce_scaled = { @@ -3169,12 +3091,14 @@ pm_assault_rifles = { goods_input_steel_add = 115 goods_input_tools_add = 25 # output goods - goods_output_small_arms_add = 145 + goods_output_small_arms_add = 175 } level_scaled = { # employment building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -3183,11 +3107,11 @@ pm_carbine_assault_rifles = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Carbine assault rifles, think M-4. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 150 } } unlocking_technologies = { - carbine_assault_rifles + } building_modifiers = { workforce_scaled = { @@ -3197,12 +3121,14 @@ pm_carbine_assault_rifles = { goods_input_batteries_add = 5 goods_input_plastics_add = 40 # output goods - goods_output_small_arms_add = 200 + goods_output_small_arms_add = 275 } level_scaled = { # employment building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 2500 + building_employment_shopkeepers_add = 50 } } } @@ -3216,7 +3142,7 @@ pm_pre_war_artillery_prod = { texture = "gfx/interface/icons/production_method_icons/industry/artillery_production.dds" # Old-school artillery. Pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -3227,7 +3153,7 @@ pm_pre_war_artillery_prod = { # input goods goods_input_iron_add = 40 # output goods - goods_output_artillery_add = 40 + goods_output_artillery_add = 30 } level_scaled = { # employment @@ -3242,7 +3168,7 @@ pm_post_war_artillery_prod = { } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } building_modifiers = { @@ -3250,7 +3176,7 @@ pm_post_war_artillery_prod = { # input goods goods_input_steel_add = 40 # output goods - goods_output_artillery_add = 50 + goods_output_artillery_add = 45 } level_scaled = { # employment @@ -3262,7 +3188,7 @@ pm_self_propelled_artillery_prod = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Self-propelled artillery, sometimes called SPGs. Pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -3274,7 +3200,7 @@ pm_self_propelled_artillery_prod = { goods_input_steel_add = 35 goods_input_refined_fuel_add = 15 # output goods - goods_output_artillery_add = 65 + goods_output_artillery_add = 60 } level_scaled = { # employment @@ -3322,7 +3248,7 @@ pm_guided_missile_launchers = { # input goods goods_input_steel_add = 45 goods_input_refined_fuel_add = 15 - goods_input_consumer_electronics_add = 5 + goods_input_computers_add = 5 goods_input_electronics_add = 10 # output goods goods_output_artillery_add = 100 @@ -3335,11 +3261,11 @@ pm_guided_missile_launchers = { ############# Munition Plants ################# ## Base Explosives PMG -pm_rudimentary_explosives = { +pm_nitrated_compounds = { texture = "gfx/interface/icons/production_method_icons/unused/refining1.dds" # Think nitroclycerin, old school shit. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 100 } } building_modifiers = { @@ -3348,25 +3274,26 @@ pm_rudimentary_explosives = { goods_input_coal_add = 15 goods_input_phosphorus_add = 25 # output goods - goods_output_explosives_add = 35 + goods_output_explosives_add = 30 } level_scaled = { # employment building_employment_laborers_add = 3500 - building_employment_engineers_add = 1500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_plastic_explosives = { +pm_rdx_components = { texture = "gfx/interface/icons/production_method_icons/unused/refining2.dds" # Dunno tbh, gold though. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 200 } } unlocking_technologies = { - oil_refineries + } building_modifiers = { workforce_scaled = { @@ -3374,21 +3301,23 @@ pm_plastic_explosives = { goods_input_coal_add = 25 goods_input_phosphorus_add = 35 # output goods - goods_output_explosives_add = 65 + goods_output_explosives_add = 50 } level_scaled = { # employment building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_teflon_chemicals = { +pm_plastic_explosives = { texture = "gfx/interface/icons/production_method_icons/unused/refining3.dds" # Plastic explosives, like C4. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 200 } } unlocking_technologies = { @@ -3399,43 +3328,75 @@ pm_teflon_chemicals = { # input goods goods_input_phosphorus_add = 10 goods_input_plastics_add = 15 - goods_input_coal_add = 15 - goods_input_phosphorus_add = 25 + goods_input_fertilizer_add = 25 + # output goods - goods_output_explosives_add = 85 + goods_output_explosives_add = 60 } level_scaled = { # employment building_employment_laborers_add = 2500 - building_employment_engineers_add = 2500 + building_employment_engineers_add = 500 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_advanced_explosives = { +pm_polymer_bonded_explosives = { texture = "gfx/interface/icons/production_method_icons/unused/refining4.dds" # Advanced explosives, like Semtex, I guess. Future shit, ya know. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 300 } } unlocking_technologies = { - rockets + } building_modifiers = { workforce_scaled = { # input goods goods_input_phosphorus_add = 20 goods_input_plastics_add = 25 - goods_input_coal_add = 25 - goods_input_phosphorus_add = 35 + goods_input_fertilizer_add = 35 # output goods - goods_output_explosives_add = 120 + goods_output_explosives_add = 110 } level_scaled = { # employment building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_insensitive_high_explosives = { + texture = "gfx/interface/icons/production_method_icons/unused/refining4.dds" # Advanced explosives, like Semtex, I guess. Future shit, ya know. Gold. + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 400 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_phosphorus_add = 25 + goods_input_plastics_add = 35 + goods_input_fertilizer_add = 55 + # output goods + goods_output_explosives_add = 170 + } + level_scaled = { + # employment + building_employment_laborers_add = 1500 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -3462,8 +3423,9 @@ pm_pre_war_ammunition = { } level_scaled = { building_employment_laborers_add = 3500 - building_employment_engineers_add = 1500 + building_employment_machinists_add = 1500 building_employment_engineers_add = 500 + building_employment_shopkeepers_add = 50 } } } @@ -3484,11 +3446,13 @@ pm_standardized_cartridges = { goods_input_explosives_add = 55 goods_input_lead_add = 30 # output goods - goods_output_ammunition_add = 105 + goods_output_ammunition_add = 115 } level_scaled = { building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_engineers_add = 500 + building_employment_shopkeepers_add = 50 } } } @@ -3510,11 +3474,13 @@ pm_polymer_coatings = { goods_input_lead_add = 40 goods_input_plastics_add = 10 # output goods - goods_output_ammunition_add = 145 + goods_output_ammunition_add = 180 } level_scaled = { building_employment_laborers_add = 2500 - building_employment_engineers_add = 2500 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } @@ -3537,180 +3503,409 @@ pm_depleted_uranium_projectiles = { goods_input_plastics_add = 20 goods_input_uranium_add = 10 # output goods - goods_output_ammunition_add = 190 + goods_output_ammunition_add = 300 } level_scaled = { building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + } + } +} + +############# Fuel Refineries ################# +## Base Fuel Refineries PMG +pm_thermal_distillates = { + texture = "gfx/interface/icons/production_method_icons/industry/oil_refineries.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 750 + } + } + building_modifiers = { + workforce_scaled = { + goods_input_oil_add = 20 + # Goods Output + goods_output_refined_fuel_add = 25 + } + level_scaled = { + building_employment_laborers_add = 8000 + building_employment_machinists_add = 1000 + } + } +} + +pm_catalytic_converstion = { + texture = "gfx/interface/icons/production_method_icons/industry/dense_oil_transportation.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 1125 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_oil_add = 25 + goods_input_steel_add = 10 + # Goods Output + goods_output_refined_fuel_add = 50 + } + level_scaled = { + building_employment_laborers_add = 4000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_high_octane_blending = { + texture = "gfx/interface/icons/production_method_icons/industry/dense_oil_transportation.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 1250 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_oil_add = 50 + goods_input_steel_add = 20 + # Goods Output + goods_output_refined_fuel_add = 100 + } + level_scaled = { + building_employment_laborers_add = 3500 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_full_conversion_refining = { + texture = "gfx/interface/icons/production_method_icons/industry/dense_oil_transportation.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 1500 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_oil_add = 75 + goods_input_steel_add = 25 + goods_input_engines_add = 5 + goods_input_electronics_add = 5 + # Goods Output + goods_output_refined_fuel_add = 200 + } + level_scaled = { + building_employment_laborers_add = 3000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 3500 + building_employment_shopkeepers_add = 50 + } + } +} + +## Raw Plastic PMG +pm_no_plastics = { + texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # No plastics, pink +} + +pm_early_polymers = { + texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Basic plastics, pink + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 750 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_output_refined_fuel_add = -30 + goods_input_coal_add = 5 + goods_input_fertilizer_add = 5 + # Goods Output + goods_output_plastics_add = 50 + } + level_scaled = { + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_ziegler_natta_catalysts = { + texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Advanced(?) plastics, pink + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 1125 + } + } + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_rare_earth_elements_add = 10 + goods_input_fertilizer_add = 10 + goods_output_refined_fuel_add = -45 + goods_output_plastics_add = 125 + } + level_scaled = { + building_employment_engineers_add = 2000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_engineering_plastics = { + texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Dense plastics, I guess? pink + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 1500 + } + } + unlocking_technologies = { + + } + unlocking_production_methods = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_rare_earth_elements_add = 20 + goods_input_fertilizer_add = 20 + goods_output_refined_fuel_add = -65 + goods_output_plastics_add = 200 + } + level_scaled = { + building_employment_engineers_add = 4000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 } } } -pm_tungsten_carbide_projectiles = { - texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # Future shit, big, heavy and very explosive. Pink +pm_designer_polymers = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # Elastomers, pink. IDK what it is either. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 40 + state_pollution_generation_add = 1875 } } unlocking_technologies = { - tungsten_carbide_projectiles + + } + unlocking_production_methods = { + } building_modifiers = { workforce_scaled = { - # input goods - goods_input_explosives_add = 75 - goods_input_lead_add = 60 - goods_input_plastics_add = 30 - goods_input_rare_earth_elements_add = 10 - # output goods - goods_output_ammunition_add = 190 + goods_input_rare_earth_elements_add = 30 + goods_input_fertilizer_add = 30 + goods_input_computers_add = 5 + goods_output_refined_fuel_add = -80 + goods_output_plastics_add = 300 } level_scaled = { - building_employment_laborers_add = 1500 - building_employment_engineers_add = 3500 + building_employment_engineers_add = 5000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -############# Fuel Refineries ################# -## Base Fuel Refineries PMG -pm_oil_refineries = { - texture = "gfx/interface/icons/production_method_icons/industry/oil_refineries.dds" +## Biofuel Refineries PMS + +pm_no_sugar_biofuel = { + texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" +} + +pm_sugar_batch_fermentation = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" + unlocking_production_methods = { + pm_no_grain_biofuel + } state_modifiers = { workforce_scaled = { state_pollution_generation_add = 50 } + } + unlocking_technologies = { + } building_modifiers = { workforce_scaled = { - goods_input_oil_add = 20 - goods_output_refined_fuel_add = 45 + goods_input_sugar_add = 40 + # Goods Output + goods_output_refined_fuel_add = 15 } level_scaled = { building_employment_laborers_add = 8000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_dense_oil_transportation = { - texture = "gfx/interface/icons/production_method_icons/industry/dense_oil_transportation.dds" +pm_sugar_first_generation_industrial_distillation = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" + unlocking_production_methods = { + pm_no_grain_biofuel + } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 75 + state_pollution_generation_add = 50 } } unlocking_technologies = { - dense_oil_transportation + } building_modifiers = { workforce_scaled = { - goods_input_oil_add = 25 - goods_input_steel_add = 10 - goods_output_refined_fuel_add = 100 + goods_input_sugar_add = 60 + goods_input_electricity_add = 10 + # Goods Output + goods_output_refined_fuel_add = 50 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 6000 + building_employment_machinists_add = 3000 + building_employment_engineers_add = 1000 + building_employment_shopkeepers_add = 50 } } } -## Raw Plastic PMG -pm_no_plastics = { - texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # No plastics, pink -} - -pm_rudimentary_polymers = { - texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Basic plastics, pink +pm_sugar_enzymatic_hydrolysis = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" + unlocking_production_methods = { + pm_no_grain_biofuel + } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 50 + state_pollution_generation_add = 250 } } unlocking_technologies = { - nylon + } building_modifiers = { workforce_scaled = { - goods_output_refined_fuel_add = -30 - goods_output_plastics_add = 50 + goods_input_sugar_add = 70 + goods_input_electricity_add = 20 + goods_input_fertilizer_add = 10 + # Goods Output + goods_output_refined_fuel_add = 100 } level_scaled = { - building_employment_engineers_add = 2000 + building_employment_laborers_add = 3500 + building_employment_machinists_add = 3000 + building_employment_engineers_add = 2500 + building_employment_shopkeepers_add = 50 } } } -pm_transition_metal_catalysts = { - texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Advanced(?) plastics, pink +pm_no_grain_biofuel = { + texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" +} + +pm_grain_batch_fermentation = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" + unlocking_production_methods = { + pm_no_sugar_biofuel + } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 75 + state_pollution_generation_add = 50 } } unlocking_technologies = { - transition_metal_catalysts + } building_modifiers = { workforce_scaled = { - goods_input_rare_earth_elements_add = 10 - goods_output_refined_fuel_add = -45 - goods_output_plastics_add = 100 + goods_input_sugar_add = 50 + # Goods Output + goods_output_refined_fuel_add = 15 } level_scaled = { - building_employment_engineers_add = 4000 + building_employment_laborers_add = 8000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_dense_thermoplastics = { - texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Dense plastics, I guess? pink +pm_grain_first_generation_industrial_distillation = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" + unlocking_production_methods = { + pm_no_sugar_biofuel + } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 100 + state_pollution_generation_add = 50 } } unlocking_technologies = { - polypropylene - } - unlocking_production_methods = { - pm_dense_oil_transportation + } building_modifiers = { workforce_scaled = { - goods_input_rare_earth_elements_add = 20 - goods_output_refined_fuel_add = -65 - goods_output_plastics_add = 200 + goods_input_sugar_add = 70 + goods_input_electricity_add = 10 + # Goods Output + goods_output_refined_fuel_add = 50 } level_scaled = { - building_employment_engineers_add = 6000 + building_employment_laborers_add = 4000 + building_employment_machinists_add = 3000 + building_employment_engineers_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_saturated_elastomers = { - texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # Elastomers, pink. IDK what it is either. +pm_grain_enzymatic_hydrolysis = { + texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" + unlocking_production_methods = { + pm_no_sugar_biofuel + } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 125 + state_pollution_generation_add = 250 } } unlocking_technologies = { - silicone - } - unlocking_production_methods = { - pm_dense_oil_transportation + } building_modifiers = { workforce_scaled = { - goods_input_rare_earth_elements_add = 30 - goods_output_refined_fuel_add = -80 - goods_output_plastics_add = 300 + goods_input_sugar_add = 70 + goods_input_electricity_add = 20 + goods_input_fertilizer_add = 10 + # Goods Output + goods_output_refined_fuel_add = 80 } level_scaled = { - building_employment_engineers_add = 8000 + building_employment_laborers_add = 3500 + building_employment_machinists_add = 3000 + building_employment_engineers_add = 2500 + building_employment_shopkeepers_add = 50 } } } @@ -3732,7 +3927,7 @@ pm_pre_war_aircraft = { } is_default = yes unlocking_technologies = { - civilian_airliners + } building_modifiers = { workforce_scaled = { @@ -3742,7 +3937,9 @@ pm_pre_war_aircraft = { } level_scaled = { building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -3755,18 +3952,20 @@ pm_passenger_jets = { } } unlocking_technologies = { - civilian_jet_airliners + } building_modifiers = { workforce_scaled = { goods_input_aluminum_add = 55 goods_input_refined_fuel_add = 55 goods_input_electronics_add = 45 - goods_output_commercial_aircraft_add = 50 + goods_output_commercial_aircraft_add = 70 } level_scaled = { building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } @@ -3775,22 +3974,24 @@ pm_supersonic_jets = { texture = "gfx/interface/icons/production_method_icons/industry/supersonic_jets.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 125 } } unlocking_technologies = { - supersonic_civilian_airliners + } building_modifiers = { workforce_scaled = { goods_input_aluminum_add = 70 goods_input_refined_fuel_add = 70 goods_input_electronics_add = 70 - goods_output_commercial_aircraft_add = 70 + goods_output_commercial_aircraft_add = 110 } level_scaled = { building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -3799,22 +4000,24 @@ pm_wide_body_passenger_jets = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Biiiiiig plane, gold. Check above dds for reference state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 125 } } unlocking_technologies = { - wide_body_aircraft + } building_modifiers = { workforce_scaled = { goods_input_aluminum_add = 85 goods_input_refined_fuel_add = 75 goods_input_electronics_add = 80 - goods_output_commercial_aircraft_add = 100 + goods_output_commercial_aircraft_add = 150 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_laborers_add = 1000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } @@ -3832,20 +4035,21 @@ pm_early_missile_production = { } } unlocking_technologies = { - early_guided_missiles + } building_modifiers = { workforce_scaled = { goods_input_ammunition_add = 15 goods_input_aluminum_add = 5 goods_input_refined_fuel_add = 5 - goods_input_consumer_electronics_add = 2 + goods_input_computers_add = 2 goods_input_electronics_add = 5 #output goods_output_missiles_add = 15 } level_scaled = { - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 } } } @@ -3865,7 +4069,7 @@ pm_remote_guided_missile_production = { goods_input_ammunition_add = 30 goods_input_aluminum_add = 5 goods_input_refined_fuel_add = 5 - goods_input_consumer_electronics_add = 5 + goods_input_computers_add = 5 goods_input_electronics_add = 10 #output goods_output_missiles_add = 25 @@ -3884,7 +4088,7 @@ pm_internally_missile_production = { } } unlocking_technologies = { - internal_guidance_systems + } building_modifiers = { workforce_scaled = { @@ -3894,7 +4098,7 @@ pm_internally_missile_production = { goods_input_consumer_electronics_add = 10 goods_input_electronics_add = 15 #output - goods_output_missiles_add = 40 + goods_output_missiles_add = 50 } level_scaled = { building_employment_engineers_add = 2000 @@ -3910,7 +4114,7 @@ pm_passive_tracking_missile_production = { } } unlocking_technologies = { - infrared_tracking + } building_modifiers = { workforce_scaled = { @@ -3920,7 +4124,7 @@ pm_passive_tracking_missile_production = { goods_input_consumer_electronics_add = 15 goods_input_electronics_add = 20 #output - goods_output_missiles_add = 55 + goods_output_missiles_add = 70 } level_scaled = { building_employment_engineers_add = 2000 @@ -3936,7 +4140,7 @@ pm_terrain_guidance_missile_production = { } } unlocking_technologies = { - terrain_tracking_guidance + } building_modifiers = { workforce_scaled = { @@ -3946,7 +4150,7 @@ pm_terrain_guidance_missile_production = { goods_input_consumer_electronics_add = 20 goods_input_electronics_add = 20 #output - goods_output_missiles_add = 70 + goods_output_missiles_add = 95 } level_scaled = { building_employment_engineers_add = 2000 @@ -3954,122 +4158,209 @@ pm_terrain_guidance_missile_production = { } } -pm_retransmission_guidance_missile_production = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" # Retransmission tracking missiles, pink. +############# Battery Manufactories ################# +## Base Battery PMG +pm_batteries_no = { + texture = "gfx/interface/icons/production_method_icons/unused/no_cargo_handling.dds" # No batteries, gold +} + +pm_improved_lead_acid_batteries = { + texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Alkaline batteries, gold + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 20 + } + } + building_modifiers = { + workforce_scaled = { + goods_input_lead_add = 40 + goods_input_steel_add = 15 + goods_input_fertilizer_add = 10 + goods_output_batteries_add = 45 + } + level_scaled = { + building_employment_laborers_add = 6000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 2000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_alkaline_batteries = { + texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Lithium iron batteries, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 25 } } unlocking_technologies = { - retransmission_tracking + } building_modifiers = { workforce_scaled = { - goods_input_ammunition_add = 90 - goods_input_aluminum_add = 20 - goods_input_refined_fuel_add = 15 - goods_input_consumer_electronics_add = 25 - goods_input_electronics_add = 25 - #output - goods_output_missiles_add = 90 + goods_input_steel_add = 15 + goods_input_fertilizer_add = 10 + goods_input_copper_add = 25 + goods_input_rare_earth_elements_add = 10 + goods_input_electricity_add = 10 + goods_output_batteries_add = 70 } level_scaled = { + building_employment_laborers_add = 4000 building_employment_engineers_add = 2000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } -############# Battery Manufactories ################# -## Base Battery PMG -pm_batteries_no = { - texture = "gfx/interface/icons/production_method_icons/unused/no_cargo_handling.dds" # No batteries, gold -} - -pm_alkaline_batteries = { - texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Alkaline batteries, gold +pm_nickel_cadmium_batteries = { + texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Lithium iron batteries, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 50 } + } + unlocking_technologies = { + } building_modifiers = { workforce_scaled = { - goods_input_rare_earth_elements_add = 10 - goods_input_plastics_add = 10 - goods_input_tools_add = 10 - goods_output_batteries_add = 45 + goods_input_steel_add = 20 + goods_input_fertilizer_add = 15 + goods_input_copper_add = 30 + goods_input_rare_earth_elements_add = 15 + goods_input_electricity_add = 15 + goods_output_batteries_add = 110 } level_scaled = { - building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_laborers_add = 3000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 3500 + building_employment_shopkeepers_add = 50 } } } -pm_lithium_iron_batteries = { +pm_lithium_ion_batteries = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Lithium iron batteries, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 50 } } unlocking_technologies = { - lithium_iron_batteries + } building_modifiers = { workforce_scaled = { - goods_input_rare_earth_elements_add = 10 - goods_input_plastics_add = 10 - goods_input_tools_add = 20 - goods_output_batteries_add = 65 + goods_input_aluminum_add = 15 + goods_input_fertilizer_add = 20 + goods_input_copper_add = 20 + goods_input_rare_earth_elements_add = 25 + goods_input_electricity_add = 25 + goods_output_batteries_add = 150 } level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_laborers_add = 2000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 4000 + building_employment_shopkeepers_add = 50 } } } ############# Pharmaceutical Industry ################# ## Base Pharmaceutical PMG -pm_modern_medicine = { +pm_antibiotics = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Modern medicine, gold building_modifiers = { workforce_scaled = { - goods_input_phosphorus_add = 5 - goods_output_pharmaceuticals_add = 40 + goods_input_fertilizer_add = 10 + goods_input_sugar = 20 + goods_input_glass = 5 + goods_output_pharmaceuticals_add = 30 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 1000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 500 building_employment_clerks_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_synthetic_medicines = { +pm_vaccines = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Synthetic medicines, gold unlocking_technologies = { - synthetic_opioids + } building_modifiers = { workforce_scaled = { - goods_input_phosphorus_add = 10 - goods_output_pharmaceuticals_add = 80 + goods_input_fertilizer_add = 25 + goods_input_refined_fuel_add = 10 + goods_input_glass = 10 + goods_input_electricity_add = 10 + goods_output_pharmaceuticals_add = 60 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 building_employment_clerks_add = 2000 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_systemic_therapeutics = { + texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Synthetic medicines, gold + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_fertilizer_add = 40 + goods_input_refined_fuel_add = 15 + goods_input_electricity_add = 20 + goods_input_electronics_add = 5 + goods_output_pharmaceuticals_add = 90 + } + level_scaled = { + building_employment_laborers_add = 1000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 2000 + building_employment_clerks_add = 2500 + building_employment_shopkeepers_add = 50 + } + } +} + +pm_biotechnological_pharmaceuticals = { + texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Synthetic medicines, gold + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + goods_input_fertilizer_add = 50 + goods_input_refined_fuel_add = 20 + goods_input_electricity_add = 25 + goods_input_electronics_add = 5 + goods_input_computers_add = 5 + goods_output_pharmaceuticals_add = 140 + } + level_scaled = { + building_employment_engineers_add = 3000 + building_employment_machinists_add = 2500 + building_employment_clerks_add = 2500 + building_employment_shopkeepers_add = 50 } } } -############# consumer_electronics Manufactories ################# -## Base consumer_electronics PMG -############# Radio Manufactories ################# -## Base Radio PMG ############# Computer Manufactories ################# ## Base Computers PMG pm_mechanical_computers = { @@ -4080,16 +4371,18 @@ pm_mechanical_computers = { goods_input_wood_add = 20 goods_input_steel_add = 5 #output - goods_output_computers_add = 40 + goods_output_computers_add = 10 } level_scaled = { building_employment_laborers_add = 6500 - building_employment_engineers_add = 1500 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_stored_program_computers = { +pm_vacuum_tube_mainframes = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Stored program computers, gold state_modifiers = { workforce_scaled = { @@ -4097,18 +4390,23 @@ pm_stored_program_computers = { } } unlocking_technologies = { - stored_program_computers + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 25 - goods_input_glass_add = 10 - goods_input_steel_add = 5 - goods_output_computers_add = 70 + goods_input_glass = 20 + goods_input_electronics_add = 5 + goods_input_steel_add = 15 + goods_input_copper_add = 15 + goods_input_electricity_add = 40 + # Goods Output + goods_output_computers_add = 65 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } @@ -4121,24 +4419,29 @@ pm_transistor_computers = { } } unlocking_technologies = { - integrated_circuit + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 45 - goods_input_glass_add = 5 + goods_input_electricity_add = 25 + goods_input_electronics_add = 15 + goods_input_fertilizer_add = 10 goods_input_plastics_add = 5 - goods_input_steel_add = 5 - goods_output_computers_add = 100 + goods_input_copper_add = 20 + goods_input_aluminum_add = 15 + # Goods Output + goods_output_computers_add = 80 } level_scaled = { building_employment_laborers_add = 5500 - building_employment_engineers_add = 2500 + building_employment_engineers_add = 1500 + building_employment_machinists_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_microcomputers = { +pm_integrated_minicomputers = { texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" # Microcomputers, gold state_modifiers = { workforce_scaled = { @@ -4146,23 +4449,29 @@ pm_microcomputers = { } } unlocking_technologies = { - microcomputers + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 60 - goods_input_plastics_add = 10 - goods_input_steel_add = 5 - goods_output_computers_add = 150 + goods_input_electricity_add = 35 + goods_input_electronics_add = 25 + goods_input_fertilizer_add = 15 + goods_input_plastics_add = 15 + goods_input_copper_add = 25 + goods_input_aluminum_add = 10 + # Goods Output + goods_output_computers_add = 130 } level_scaled = { building_employment_laborers_add = 5000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_advanced_computers = { +pm_personal_computers = { texture = "gfx/interface/icons/production_method_icons/unused/base5.dds" # Advanced Computers, gold state_modifiers = { workforce_scaled = { @@ -4170,23 +4479,29 @@ pm_advanced_computers = { } } unlocking_technologies = { - graphics_processing_units + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 70 - goods_input_plastics_add = 10 - goods_input_steel_add = 5 - goods_output_computers_add = 170 + goods_input_electricity_add = 45 + goods_input_electronics_add = 35 + goods_input_fertilizer_add = 25 + goods_input_plastics_add = 25 + goods_input_aluminum_add = 20 + goods_input_rare_earth_elements_add = 5 + # Goods Output + goods_output_computers_add = 160 } level_scaled = { - building_employment_laborers_add = 4500 - building_employment_engineers_add = 3500 + building_employment_laborers_add = 4000 + building_employment_engineers_add = 2500 + building_employment_machinists_add = 1500 + building_employment_shopkeepers_add = 50 } } } -pm_quantum_computers = { +pm_high_performance_workstations = { texture = "gfx/interface/icons/production_method_icons/unused/base6.dds" # Quantum Computers, gold state_modifiers = { workforce_scaled = { @@ -4194,25 +4509,30 @@ pm_quantum_computers = { } } unlocking_technologies = { - commercial_quantum_computers + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 80 - goods_input_plastics_add = 10 - goods_input_steel_add = 5 - goods_output_computers_add = 200 + goods_input_electricity_add = 60 + goods_input_electronics_add = 70 + goods_input_fertilizer_add = 30 + goods_input_plastics_add = 30 + goods_input_aluminum_add = 25 + goods_input_rare_earth_elements_add = 15 + # Goods Output + goods_output_computers_add = 250 } level_scaled = { - building_employment_laborers_add = 4000 - building_employment_engineers_add = 4000 + building_employment_laborers_add = 2000 + building_employment_engineers_add = 3000 + building_employment_machinists_add = 3000 + building_employment_shopkeepers_add = 50 } } } ############# Consumer Electronics Manufactories ################# -#TVs / consumer_electronics -pm_cathode_ray_tubes = { +pm_postwar_electromechanical_goods = { texture = "gfx/interface/icons/production_method_icons/unused/automation1.dds" # Old school CRT TVs, gold state_modifiers = { workforce_scaled = { @@ -4221,24 +4541,26 @@ pm_cathode_ray_tubes = { } is_default = yes unlocking_technologies = { - cathode_ray_tubes + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 10 - goods_input_aluminum_add = 5 - goods_input_glass_add = 5 + goods_input_steel_add = 10 + goods_input_electricity_add = 10 + goods_input_glass = 10 + goods_input_engines_add = 1 + # Goods Output goods_output_consumer_electronics_add = 25 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 500 - building_employment_clerks_add = 5000 + building_employment_machinists_add = 500 + building_employment_shopkeepers_add = 50 } } } -pm_dot_sequential_color_system = { +pm_solidstate_home_appliances = { texture = "gfx/interface/icons/production_method_icons/unused/automation2.dds" # Color TVs. Good luck with the gold. state_modifiers = { workforce_scaled = { @@ -4246,25 +4568,30 @@ pm_dot_sequential_color_system = { } } unlocking_technologies = { - dot_sequential_color_system + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 20 - goods_input_aluminum_add = 15 - goods_input_glass_add = 5 - goods_input_plastics_add = 10 + goods_input_steel_add = 10 + goods_input_aluminum_add = 5 + goods_input_electricity_add = 15 + goods_input_glass = 10 + goods_input_electronics_add = 5 + goods_input_plastics_add = 5 + goods_input_engines_add = 1 + # Goods Output goods_output_consumer_electronics_add = 50 } level_scaled = { - building_employment_laborers_add = 3500 + building_employment_laborers_add = 4000 + building_employment_machinists_add = 500 building_employment_engineers_add = 500 - building_employment_clerks_add = 1000 + building_employment_shopkeepers_add = 50 } } } -pm_light_emitting_diodes = { +pm_microprocessor_controlled_home_appliances = { texture = "gfx/interface/icons/production_method_icons/unused/automation3.dds" # LEDs, flatscreens I guess? Gold. state_modifiers = { workforce_scaled = { @@ -4272,159 +4599,107 @@ pm_light_emitting_diodes = { } } unlocking_technologies = { - light_emitting_diodes + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 25 - goods_input_aluminum_add = 20 - goods_input_copper_add = 5 - goods_input_glass_add = 5 - goods_input_plastics_add = 10 - goods_input_rare_earth_elements_add = 20 + goods_input_steel_add = 10 + goods_input_aluminum_add = 5 + goods_input_electricity_add = 25 + goods_input_glass = 10 + goods_input_electronics_add = 15 + goods_input_plastics_add = 15 + # Goods Output goods_output_consumer_electronics_add = 75 } level_scaled = { building_employment_laborers_add = 3000 - building_employment_engineers_add = 1000 - building_employment_clerks_add = 1000 + building_employment_machinists_add = 100 + building_employment_engineers_add = 500 + building_employment_clerks_add = 500 + building_employment_shopkeepers_add = 50 } } } -pm_mobile_communications = { +pm_no_advanced_electronics = { texture = "gfx/interface/icons/production_method_icons/unused/automation4.dds" # Pagers, gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 35 - } - } - unlocking_technologies = { - cell_phones - } - building_modifiers = { - workforce_scaled = { - goods_input_electronics_add = 30 - goods_input_aluminum_add = 20 - goods_input_copper_add = 15 - goods_input_glass_add = 10 - goods_input_plastics_add = 20 - goods_input_rare_earth_elements_add = 25 - goods_output_consumer_electronics_add = 100 - } - level_scaled = { - building_employment_laborers_add = 2500 - building_employment_engineers_add = 1500 - building_employment_clerks_add = 1000 - } - } } -pm_early_personal_devices = { +pm_televisions = { texture = "gfx/interface/icons/production_method_icons/unused/automation5.dds" # Early PDAs, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 40 + state_pollution_generation_add = 30 } } unlocking_technologies = { - personal_digital_assistants - } - building_modifiers = { - workforce_scaled = { - goods_input_electronics_add = 45 - goods_input_aluminum_add = 20 - goods_input_copper_add = 20 - goods_input_glass_add = 10 - goods_input_plastics_add = 30 - goods_input_rare_earth_elements_add = 25 - goods_output_consumer_electronics_add = 125 - } - level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 1500 - building_employment_clerks_add = 1500 - } - } -} -pm_multimedia_integration = { - texture = "gfx/interface/icons/production_method_icons/unused/automation1.dds" # MP3 players, gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 45 - } - } - unlocking_technologies = { - mp3_players } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 75 - goods_input_aluminum_add = 20 + goods_input_glass = 10 + goods_input_electronics_add = 10 goods_input_copper_add = 10 - goods_input_glass_add = 10 - goods_input_plastics_add = 30 - goods_input_rare_earth_elements_add = 30 - goods_output_consumer_electronics_add = 150 + goods_input_wood_add = 5 + goods_input_plastics_add = 5 + # Goods Output + goods_output_consumer_electronics_add = 50 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 1000 - building_employment_clerks_add = 2000 + building_employment_engineers_add = 500 + building_employment_machinists_add = 1000 } } } -pm_internet_communication_devices = { - texture = "gfx/interface/icons/production_method_icons/unused/automation2.dds" # Early smartphones, gold +pm_home_media_devices = { + texture = "gfx/interface/icons/production_method_icons/unused/automation5.dds" # Early PDAs, gold state_modifiers = { workforce_scaled = { state_pollution_generation_add = 50 } } unlocking_technologies = { - smartphones + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 90 - goods_input_aluminum_add = 20 - goods_input_glass_add = 10 - goods_input_plastics_add = 40 - goods_input_rare_earth_elements_add = 40 - goods_output_consumer_electronics_add = 175 + goods_input_glass = 15 + goods_input_electronics_add = 25 + goods_input_copper_add = 15 + goods_input_plastics_add = 25 + # Goods Output + goods_output_consumer_electronics_add = 100 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 500 - building_employment_clerks_add = 2500 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 500 } } } - -pm_organic_light_emitting_diodes = { - texture = "gfx/interface/icons/production_method_icons/unused/automation3.dds" # Tehcnically OLED TVs, but go ham, its the last one gold +pm_video_games = { + texture = "gfx/interface/icons/production_method_icons/unused/automation5.dds" # Early PDAs, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 55 + state_pollution_generation_add = 30 } } unlocking_technologies = { - organic_light_emitting_diodes + } building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 100 - goods_input_aluminum_add = 30 - goods_input_glass_add = 10 - goods_input_plastics_add = 40 - goods_input_rare_earth_elements_add = 50 - goods_output_consumer_electronics_add = 200 + goods_input_glass = 25 + goods_input_electronics_add = 35 + goods_input_copper_add = 20 + goods_input_plastics_add = 35 + goods_input_rare_earth_elements_add = 5 + # Goods Output + goods_output_consumer_electronics_add = 150 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_clerks_add = 3000 + building_employment_engineers_add = 1500 } } } @@ -4436,140 +4711,21 @@ pm_no_automation = { ai_value = 1 } -pm_powered_assembly_lines_industry = { - texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" - ai_value = 100000 - unlocking_technologies = { - powered_assembly_lines - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_tools_add = 2 - goods_input_electricity_add = 10 - } - level_scaled = { - building_employment_laborers_add = -1000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.05 - } - } -} - -pm_semi_automated_assembly_lines_industry = { - texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" - ai_value = 500000 - unlocking_technologies = { - semi_automated_assembly_lines - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_electronics_add = 2 - } - level_scaled = { - building_employment_laborers_add = -2000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.1 - } - } -} - -pm_turnover_conveyor_belt_system_industry = { - texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" - ai_value = 2500000 - unlocking_technologies = { - turnover_conveyor_belt_system - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_electronics_add = 2 - goods_input_batteries_add = 2 - } - level_scaled = { - building_employment_laborers_add = -3000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.15 - } - } -} - -pm_discrete_manufacturing_industry = { - texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" - ai_value = 10000000 - unlocking_technologies = { - discrete_manufacturing - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_electronics_add = 2 - goods_input_computers_add = 2 - goods_input_batteries_add = 2 - } - level_scaled = { - building_employment_laborers_add = -4000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.2 - } - } -} - -pm_lean_manufacturing_industry = { - texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" - ai_value = 50000000 - unlocking_technologies = { - lean_manufacturing - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 15 - goods_input_electronics_add = 2 - goods_input_computers_add = 2 - goods_input_batteries_add = 2 - } - level_scaled = { - building_employment_laborers_add = -4000 - building_employment_engineers_add = -2000 - } - unscaled = { - building_throughput_add = 0.25 - } - } -} - -## Professional Services PMG -pm_professional_service_industry_no = { - texture = "gfx/interface/icons/production_method_icons/urban/no_professional_services.dds" - ai_value = 0 -} +pm_powered_assembly_lines_industry = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 + unlocking_technologies = { -pm_professional_services_use_engineers = { - texture = "gfx/interface/icons/production_method_icons/urban/professional_services_use.dds" - ai_value = 100 + } building_modifiers = { workforce_scaled = { - goods_input_professional_services_add = 5 + # input goods + goods_input_tools_add = 2 + goods_input_coal_add = 10 } level_scaled = { - building_employment_engineers_add = -250 + building_employment_laborers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.05 @@ -4577,19 +4733,22 @@ pm_professional_services_use_engineers = { } } -pm_proprietary_software_engineers = { - texture = "gfx/interface/icons/production_method_icons/urban/proprietary_software.dds" - ai_value = 200 +pm_automated_assembly_lines_industry = { + texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" + ai_value = 500000 unlocking_technologies = { - compiler + } building_modifiers = { workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 1 + # input goods + goods_input_tools_add = 5 + goods_input_electricity_add = 10 + goods_input_engines_add = 2 } level_scaled = { - building_employment_engineers_add = -500 + building_employment_laborers_add = -2000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.1 @@ -4597,19 +4756,23 @@ pm_proprietary_software_engineers = { } } -pm_graphical_user_interfaces_engineers = { - texture = "gfx/interface/icons/production_method_icons/urban/graphical_user_interface.dds" - ai_value = 3000 +pm_turnover_conveyor_belt_system_industry = { + texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" + ai_value = 2500000 unlocking_technologies = { - graphical_user_interface + } building_modifiers = { workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 2 + # input goods + goods_input_tools_add = 5 + goods_input_engines_add = 5 + goods_input_electricity_add = 15 + goods_input_electronics_add = 2 } level_scaled = { - building_employment_engineers_add = -750 + building_employment_laborers_add = -3000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.15 @@ -4617,19 +4780,23 @@ pm_graphical_user_interfaces_engineers = { } } -pm_email_servers_engineers = { - texture = "gfx/interface/icons/production_method_icons/urban/email_server.dds" - ai_value = 4000 +pm_lean_manufacturing_industry = { + texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" + ai_value = 10000000 unlocking_technologies = { - email + } building_modifiers = { workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 3 + # input goods + goods_input_tools_add = 10 + goods_input_electricity_add = 15 + goods_input_electronics_add = 5 + goods_input_batteries_add = 2 } level_scaled = { - building_employment_engineers_add = -1000 + building_employment_laborers_add = -4000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.2 @@ -4637,19 +4804,24 @@ pm_email_servers_engineers = { } } -pm_ai_integrated_software_engineers = { - texture = "gfx/interface/icons/production_method_icons/urban/ai_integrated_software.dds" - ai_value = 5000 +pm_computer_integrated_industry = { + texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" + ai_value = 50000000 unlocking_technologies = { - ai_integrated_software + } building_modifiers = { workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 4 + # input goods + goods_input_tools_add = 10 + goods_input_electricity_add = 20 + goods_input_electronics_add = 5 + goods_input_computers_add = 2 + goods_input_batteries_add = 2 } level_scaled = { - building_employment_engineers_add = -1250 + building_employment_laborers_add = -4000 + building_employment_machinists_add = -2000 } unscaled = { building_throughput_add = 0.25 @@ -4657,110 +4829,116 @@ pm_ai_integrated_software_engineers = { } } -pm_autonomous_ai_engineers = { - texture = "gfx/interface/icons/production_method_icons/urban/autonomous_ai.dds" - ai_value = 6000 +## Food and Beverage Automation PMG +pm_conveyor_canning_lines = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - autonomous_ai + } building_modifiers = { workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 5 + # input goods + goods_input_tools_add = 2 + goods_input_electricity_add = 5 } level_scaled = { - building_employment_engineers_add = -1500 + building_employment_laborers_add = -1000 + building_employment_machinists_add = -500 } unscaled = { - building_throughput_add = 0.3 + building_throughput_add = 0.05 } } } -## Green Tech PMG -pm_no_environmental_tech = { - texture = "gfx/interface/icons/production_method_icons/industry/no_green_tech.dds" - ai_value = 0 - disallowing_laws = { - } -} - -pm_basic_green_tech = { - texture = "gfx/interface/icons/production_method_icons/industry/basic_green_tech.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = -12 - } - } - ai_value = 5000 +pm_automated_sorting = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - geological_sciences - } - disallowing_laws = { + } building_modifiers = { workforce_scaled = { - goods_input_batteries_add = 1 + # input goods + goods_input_tools_add = 5 + goods_input_electronics_add = 2 goods_input_electricity_add = 10 } + level_scaled = { + building_employment_laborers_add = -2000 + building_employment_machinists_add = -1000 + } + unscaled = { + building_throughput_add = 0.1 + } } } -pm_more_green_tech = { - texture = "gfx/interface/icons/production_method_icons/industry/green_tech_2.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = -25 - } - } - ai_value = 10000 +pm_continuous_flow_processing = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - environmentalism - } - disallowing_laws = { + } building_modifiers = { workforce_scaled = { - goods_input_batteries_add = 2 + # input goods + goods_input_tools_add = 5 + goods_input_electronics_add = 5 goods_input_electricity_add = 20 } + level_scaled = { + building_employment_laborers_add = -3000 + building_employment_machinists_add = -1000 + } + unscaled = { + building_throughput_add = 0.15 + } } } -pm_advanced_green_tech = { - texture = "gfx/interface/icons/production_method_icons/industry/advanced_green_tech.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = -50 - } - } - ai_value = 20000 +pm_high_speed_automated_packaging = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - environmental_systems_engineering + } building_modifiers = { workforce_scaled = { - goods_input_batteries_add = 3 + # input goods + goods_input_tools_add = 5 + goods_input_electronics_add = 10 goods_input_electricity_add = 30 + goods_input_computers_add = 5 + } + level_scaled = { + building_employment_laborers_add = -4000 + building_employment_machinists_add = -1000 + } + unscaled = { + building_throughput_add = 0.25 } } } -pm_powered_assembly_lines_electronics = { +## Textiles Automation PMG + +pm_manual_sewing_lines = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { - powered_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 5 + goods_input_tools_add = 2 + goods_input_electricity_add = 10 } level_scaled = { building_employment_laborers_add = -1000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.05 @@ -4768,11 +4946,11 @@ pm_powered_assembly_lines_electronics = { } } -pm_semi_automated_assembly_lines_electronics = { - texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" - ai_value = 500000 +pm_conveyorized_assembly = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - semi_automated_assembly_lines + } building_modifiers = { workforce_scaled = { @@ -4782,7 +4960,7 @@ pm_semi_automated_assembly_lines_electronics = { } level_scaled = { building_employment_laborers_add = -2000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.1 @@ -4790,22 +4968,21 @@ pm_semi_automated_assembly_lines_electronics = { } } -pm_turnover_conveyor_belt_system_electronics = { - texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" - ai_value = 2500000 +pm_shuttleless_looms = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - turnover_conveyor_belt_system + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_batteries_add = 2 + goods_input_electricity_add = 15 } level_scaled = { building_employment_laborers_add = -3000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.15 @@ -4813,47 +4990,47 @@ pm_turnover_conveyor_belt_system_electronics = { } } -pm_discrete_manufacturing_electronics = { - texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" - ai_value = 10000000 +pm_computer_aided_design_and_cutting = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - discrete_manufacturing + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 10 + goods_input_electronics_add = 2 + goods_input_electricity_add = 15 goods_input_computers_add = 2 - goods_input_batteries_add = 2 } level_scaled = { building_employment_laborers_add = -4000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { - building_throughput_add = 0.2 + building_throughput_add = 0.20 } } } -pm_lean_manufacturing_electronics = { - texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" - ai_value = 50000000 +pm_automated_sewing_robotics = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - lean_manufacturing + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 15 + goods_input_electronics_add = 2 + goods_input_electricity_add = 20 goods_input_computers_add = 2 - goods_input_batteries_add = 2 } level_scaled = { building_employment_laborers_add = -4000 - building_employment_engineers_add = -2000 + building_employment_machinists_add = -2000 } unscaled = { building_throughput_add = 0.25 @@ -4861,21 +5038,22 @@ pm_lean_manufacturing_electronics = { } } -pm_powered_assembly_lines_computers = { +##Heavy Industry Automation Shared PMS +pm_mechanized_process_assistance = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { - powered_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 + goods_input_tools_add = 2 goods_input_electricity_add = 5 } level_scaled = { building_employment_laborers_add = -1000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.05 @@ -4883,22 +5061,22 @@ pm_powered_assembly_lines_computers = { } } -pm_semi_automated_assembly_lines_computers = { +pm_automated_furnace_control = { texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" ai_value = 500000 unlocking_technologies = { - semi_automated_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 5 - goods_input_electronics_add = 2 + goods_input_electricity_add = 10 + goods_input_engines_add = 2 } level_scaled = { building_employment_laborers_add = -2000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.1 @@ -4906,23 +5084,23 @@ pm_semi_automated_assembly_lines_computers = { } } -pm_turnover_conveyor_belt_system_computers = { +pm_computerized_furnace_management = { texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" ai_value = 2500000 unlocking_technologies = { - turnover_conveyor_belt_system + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 5 + goods_input_engines_add = 5 + goods_input_electricity_add = 10 goods_input_electronics_add = 2 - goods_input_batteries_add = 2 } level_scaled = { building_employment_laborers_add = -3000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.15 @@ -4930,70 +5108,45 @@ pm_turnover_conveyor_belt_system_computers = { } } -pm_discrete_manufacturing_computers = { +pm_integrated_process_control = { texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" ai_value = 10000000 unlocking_technologies = { - discrete_manufacturing - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_electronics_add = 2 - goods_input_batteries_add = 2 - } - level_scaled = { - building_employment_laborers_add = -4000 - building_employment_engineers_add = -1000 - } - unscaled = { - building_throughput_add = 0.2 - } - } -} -pm_lean_manufacturing_computers = { - texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" - ai_value = 50000000 - unlocking_technologies = { - lean_manufacturing } building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 + goods_input_tools_add = 10 goods_input_electricity_add = 15 - goods_input_electronics_add = 2 - goods_input_batteries_add = 2 + goods_input_computers_add = 2 } level_scaled = { building_employment_laborers_add = -4000 - building_employment_engineers_add = -2000 + building_employment_machinists_add = -1000 } unscaled = { - building_throughput_add = 0.25 + building_throughput_add = 0.2 } } } -## Batteries Automation PMG -pm_powered_assembly_lines_batteries = { +##Chemical Automation PMG +pm_pneumatic_hydraulic_control = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { - powered_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 + goods_input_tools_add = 2 goods_input_electricity_add = 5 } level_scaled = { building_employment_laborers_add = -1000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.05 @@ -5001,22 +5154,22 @@ pm_powered_assembly_lines_batteries = { } } -pm_semi_automated_assembly_lines_batteries = { +pm_centralized_analog_control = { texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" ai_value = 500000 unlocking_technologies = { - semi_automated_assembly_lines + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 5 + goods_input_electricity_add = 10 goods_input_electronics_add = 2 } level_scaled = { building_employment_laborers_add = -2000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.1 @@ -5024,22 +5177,22 @@ pm_semi_automated_assembly_lines_batteries = { } } -pm_turnover_conveyor_belt_system_batteries = { +pm_distributed_control_systems = { texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" ai_value = 2500000 unlocking_technologies = { - turnover_conveyor_belt_system + } building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_electronics_add = 2 + goods_input_electricity_add = 15 + goods_input_electronics_add = 5 } level_scaled = { building_employment_laborers_add = -3000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.15 @@ -5047,23 +5200,23 @@ pm_turnover_conveyor_belt_system_batteries = { } } -pm_discrete_manufacturing_batteries = { +pm_advanced_process_control = { texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" ai_value = 10000000 unlocking_technologies = { - discrete_manufacturing + } building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 10 - goods_input_electronics_add = 2 + goods_input_tools_add = 10 + goods_input_electricity_add = 20 + goods_input_electronics_add = 10 goods_input_computers_add = 2 } level_scaled = { building_employment_laborers_add = -4000 - building_employment_engineers_add = -1000 + building_employment_machinists_add = -1000 } unscaled = { building_throughput_add = 0.2 @@ -5071,26 +5224,72 @@ pm_discrete_manufacturing_batteries = { } } -pm_lean_manufacturing_batteries = { - texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" - ai_value = 50000000 +## Shipyards Automation + +pm_heavy_crane_mechanization = { + texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" + ai_value = 100000 unlocking_technologies = { - lean_manufacturing + } building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 - goods_input_electricity_add = 15 + goods_input_engines_add = 2 + goods_input_electricity_add = 10 + } + level_scaled = { + building_employment_laborers_add = -1000 + building_employment_machinists_add = -1000 + } + unscaled = { + building_throughput_add = 0.05 + } + } +} + +pm_sectional_prefabrication = { + texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" + ai_value = 500000 + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_electricity_add = 20 + goods_input_engines_add = 10 goods_input_electronics_add = 2 - goods_input_computers_add = 2 } level_scaled = { - building_employment_laborers_add = -4000 - building_employment_engineers_add = -2000 + building_employment_laborers_add = -2000 + building_employment_machinists_add = -1000 } unscaled = { - building_throughput_add = 0.25 + building_throughput_add = 0.1 } } } + +pm_computer_aided_ship_design = { + texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" + ai_value = 2500000 + unlocking_technologies = { + + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_engines_add = 20 + goods_input_electricity_add = 30 + goods_input_computers_add = 5 + } + level_scaled = { + building_employment_laborers_add = -3000 + building_employment_machinists_add = -1000 + } + unscaled = { + building_throughput_add = 0.15 + } + } +} \ No newline at end of file diff --git a/common/production_methods/06_urban_center.txt b/common/production_methods/06_urban_center.txt index bef25fc2d..bbfc626be 100644 --- a/common/production_methods/06_urban_center.txt +++ b/common/production_methods/06_urban_center.txt @@ -1,15 +1,16 @@ ####################### Urban Centers ####################### -pm_informal_cities = { +pm_pre_industrial_cities = { texture = "gfx/interface/icons/production_method_icons/urban/market_stalls.dds" city_lights_color_index = 0 # set in defines/cwp_graphics.txt building_modifiers = { workforce_scaled = { goods_input_wood_add = 10 - goods_output_services_add = 60 + goods_output_services_add = 15 } level_scaled = { building_employment_laborers_add = 5000 building_employment_clerks_add = 4500 + building_employment_shopkeepers_add = 500 } } } @@ -18,15 +19,19 @@ pm_industrial_cities = { texture = "gfx/interface/icons/production_method_icons/urban/market_squares.dds" city_lights_color_index = 1 # Needs to match city_graphics_data.settings color array unlocking_technologies = { - modernism + } building_modifiers = { workforce_scaled = { - goods_output_services_add = 90 + goods_input_glass_add = 1 + goods_input_wood_add = 1 + goods_input_steel_add = 1 + goods_output_services_add = 25 } level_scaled = { building_employment_laborers_add = 4500 building_employment_clerks_add = 5000 + building_employment_shopkeepers_add = 500 } } } @@ -35,221 +40,147 @@ pm_modernist_cities = { texture = "gfx/interface/icons/production_method_icons/urban/covered_markets.dds" city_lights_color_index = 2 # Needs to match city_graphics_data.settings color array unlocking_technologies = { - environmentalism + } building_modifiers = { workforce_scaled = { - goods_output_services_add = 130 + goods_input_glass_add = 2 + goods_input_steel_add = 2 + goods_input_copper_add = 1 + goods_input_electricity_add = 1 + goods_output_services_add = 45 } level_scaled = { building_employment_laborers_add = 3000 building_employment_clerks_add = 6500 + building_employment_shopkeepers_add = 500 } } } -pm_neo_traditional_cities = { +pm_late_modern_cities = { texture = "gfx/interface/icons/production_method_icons/urban/arcades.dds" city_lights_color_index = 3 # Needs to match city_graphics_data.settings color array unlocking_technologies = { - walkable_cities - } - building_modifiers = { - workforce_scaled = { - goods_output_services_add = 170 - } - level_scaled = { - building_employment_laborers_add = 2000 - building_employment_clerks_add = 7500 - } - } -} -pm_sustainable_cities = { - texture = "gfx/interface/icons/production_method_icons/unused/financial_district.dds" - city_lights_color_index = 4 # Needs to match city_graphics_data.settings color array - unlocking_technologies = { - arcologies } building_modifiers = { workforce_scaled = { - goods_output_services_add = 170 + goods_input_glass_add = 5 + goods_input_steel_add = 5 + goods_input_copper_add = 2 + goods_input_electricity_add = 2 + goods_input_fertilizer_add = 2 + goods_input_plastics_add = 1 + goods_input_electronics_add = 1 + goods_output_services_add = 75 } level_scaled = { building_employment_laborers_add = 2000 - building_employment_clerks_add = 6500 - #5600+2000+900=8500 + building_employment_clerks_add = 7000 + building_employment_shopkeepers_add = 1000 } } } -## Residential Zoning -pm_residential_zoning_no = { - texture = "gfx/interface/icons/production_method_icons/urban/no_residential_zoning.dds" -} - -pm_limited_zoning = { - texture = "gfx/interface/icons/production_method_icons/urban/limited_zoning.dds" +## Commerce and Services PMG +pm_pre_war_markets = { + texture = "gfx/interface/icons/production_method_icons/urban/local_clerks.dds" building_modifiers = { workforce_scaled = { - goods_output_services_add = -15 + goods_input_furniture_add = 1 + goods_input_clothes_add = 1 + goods_input_paper_add = 1 + goods_output_services_add = 7 } - } -} - -pm_residential_zoning = { - texture = "gfx/interface/icons/production_method_icons/urban/extensive_zoning.dds" - unlocking_production_methods = { - pm_industrial_cities - pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities - } - building_modifiers = { - workforce_scaled = { - goods_output_services_add = -30 + level_scaled = { + building_employment_laborers_add = 500 + building_employment_clerks_add = 250 + building_employment_bureaucrats_add = 200 + building_employment_shopkeepers_add = 50 } } } -pm_extensive_zoning = { - texture = "gfx/interface/icons/production_method_icons/urban/residential_zoning.dds" +pm_modern_downtown_core = { + texture = "gfx/interface/icons/production_method_icons/urban/regional_clerks.dds" unlocking_production_methods = { - pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities - } - building_modifiers = { - workforce_scaled = { - goods_output_services_add = -45 - } - } -} -pm_arcologies = { - texture = "gfx/interface/icons/production_method_icons/urban/arcologies.dds" - unlocking_production_methods = { - pm_neo_traditional_cities - pm_sustainable_cities - } - unlocking_technologies = { - arcologies } building_modifiers = { workforce_scaled = { - goods_output_services_add = -60 - } - } -} - -## Professional Services -pm_professional_services_no = { - texture = "gfx/interface/icons/production_method_icons/urban/no_clerks.dds" -} - -pm_some_professional_services = { - texture = "gfx/interface/icons/production_method_icons/urban/local_clerks.dds" - building_modifiers = { - workforce_scaled = { - goods_output_services_add = -15 + goods_input_furniture_add = 2 + goods_input_clothes_add = 2 + goods_input_consumer_electronics_add = 1 + goods_input_groceries_add = 1 + goods_input_paper_add = 2 + goods_output_services_add = 15 goods_output_professional_services_add = 5 } - } -} - -pm_professional_services = { - texture = "gfx/interface/icons/production_method_icons/urban/regional_clerks.dds" - unlocking_production_methods = { - pm_industrial_cities - pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities - } - building_modifiers = { - workforce_scaled = { - goods_output_services_add = -45 - goods_output_professional_services_add = 15 + level_scaled = { + building_employment_laborers_add = 400 + building_employment_clerks_add = 300 + building_employment_bureaucrats_add = 250 + building_employment_shopkeepers_add = 50 } } } -pm_extensive_professional_services = { +pm_corporate_services_hub = { texture = "gfx/interface/icons/production_method_icons/urban/national_clerks.dds" unlocking_production_methods = { - pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities } building_modifiers = { workforce_scaled = { - goods_output_services_add = -60 + goods_input_furniture_add = 3 + goods_input_clothes_add = 3 + goods_input_consumer_electronics_add = 2 + goods_input_groceries_add = 2 + goods_input_paper_add = 2 + goods_input_media_add = 1 + goods_output_services_add = 40 goods_output_professional_services_add = 20 } - } -} - -pm_professional_service_districts = { - texture = "gfx/interface/icons/production_method_icons/urban/professional_districts.dds" - unlocking_production_methods = { - pm_neo_traditional_cities - pm_sustainable_cities - } - building_modifiers = { - workforce_scaled = { - goods_output_services_add = -75 - goods_output_professional_services_add = 25 - } - } -} - -## Planning Methods -pm_no_planning = { - texture = "gfx/interface/icons/production_method_icons/unused/no_org.dds" -} - -pm_local_planning = { - texture = "gfx/interface/icons/production_method_icons/unused/refining1.dds" - unlocking_production_methods = { - pm_industrial_cities - pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities - } - building_modifiers = { level_scaled = { - building_employment_bureaucrats_add = 100 - building_throughput_add = 0.005 + building_employment_laborers_add = 200 + building_employment_clerks_add = 400 + building_employment_bureaucrats_add = 300 + building_employment_shopkeepers_add = 100 } } -} - -pm_regional_planning = { - texture = "gfx/interface/icons/production_method_icons/unused/refining2.dds" - unlocking_production_methods = { - pm_modernist_cities - pm_neo_traditional_cities - pm_sustainable_cities - } - building_modifiers = { - level_scaled = { - building_employment_bureaucrats_add = 200 - building_throughput_add = 0.01 - } + state_modifiers = { + building_financial_services_throughput_add = 0.05 } } -pm_centralized_planning = { - texture = "gfx/interface/icons/production_method_icons/unused/refining3.dds" +pm_global_finance_nexus = { + texture = "gfx/interface/icons/production_method_icons/urban/professional_districts.dds" unlocking_production_methods = { - pm_neo_traditional_cities - pm_sustainable_cities + } building_modifiers = { + workforce_scaled = { + goods_input_furniture_add = 4 + goods_input_clothes_add = 4 + goods_input_consumer_electronics_add = 2 + goods_input_groceries_add = 2 + goods_input_paper_add = 1 + goods_input_media_add = 2 + goods_input_telecommunications_add = 2 + goods_output_services_add = 75 + goods_output_professional_services_add = 40 + } level_scaled = { + building_employment_laborers_add = 200 + building_employment_clerks_add = 400 building_employment_bureaucrats_add = 300 - building_throughput_add = 0.015 + building_employment_shopkeepers_add = 100 } } + state_modifiers = { + building_financial_services_throughput_add = 0.05 + building_university_throughput_add = 0.05 + } } ## Public Transportation @@ -258,7 +189,7 @@ pm_no_public_transport = { ai_value = 1 } -pm_public_bus_system = { +pm_municipal_bus_networks = { texture = "gfx/interface/icons/production_method_icons/urban/public_trams.dds" ai_value = 1000 state_modifiers = { @@ -267,21 +198,23 @@ pm_public_bus_system = { } } unlocking_technologies = { - public_transportation + } building_modifiers = { workforce_scaled = { - goods_input_automobiles_add = 2 + goods_input_automobiles_add = 1 goods_input_refined_fuel_add = 0.5 goods_output_transportation_add = 2 } level_scaled = { - building_employment_laborers_add = -1000 + building_employment_laborers_add = -500 + building_employment_machinists_add = 100 + building_employment_engineers_add = 50 } } } -pm_subway_systems = { +pm_rail_metro_systems = { texture = "gfx/interface/icons/production_method_icons/urban/public_motor_carriages.dds" ai_value = 3300 state_modifiers = { @@ -291,7 +224,7 @@ pm_subway_systems = { } } unlocking_technologies = { - rapid_transit + } building_modifiers = { workforce_scaled = { @@ -300,7 +233,9 @@ pm_subway_systems = { goods_output_transportation_add = 4 } level_scaled = { - building_employment_laborers_add = -2000 + building_employment_laborers_add = -1000 + building_employment_machinists_add = 150 + building_employment_engineers_add = 100 } } } @@ -315,45 +250,21 @@ pm_integrated_transit = { } } unlocking_technologies = { - automated_guided_transport + } building_modifiers = { workforce_scaled = { goods_input_engines_add = 3 + goods_input_automobiles_add = 2 goods_input_electricity_add = 3 - goods_input_electronics_add = 2 - goods_output_transportation_add = 6 - } - level_scaled = { - building_employment_laborers_add = -2000 - building_employment_clerks_add = -1000 - } - } -} - -pm_automated_transit = { - texture = "gfx/interface/icons/production_method_icons/unused/automation4.dds" - ai_value = 33000 - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 3 - state_infrastructure_add = 40 - } - } - unlocking_technologies = { - autonomous_rail - } - building_modifiers = { - workforce_scaled = { - goods_input_engines_add = 4 - goods_input_electricity_add = 4 - goods_input_electronics_add = 4 - goods_input_computers_add = 2 - goods_output_transportation_add = 8 + goods_input_refined_fuel_add = 1 + goods_input_electronics_add = 1 + goods_output_transportation_add = 10 } level_scaled = { building_employment_laborers_add = -2000 - building_employment_clerks_add = -2000 + building_employment_engineers_add = 150 + building_employment_machinists_add = 200 } } } @@ -423,7 +334,8 @@ pm_coal_fired_plant = { } level_scaled = { building_employment_laborers_add = 2500 - building_employment_engineers_add = 2000 + building_employment_machinists_add = 1500 + building_employment_engineers_add = 500 } } } @@ -443,7 +355,8 @@ pm_crude_oil_fired_plant = { } level_scaled = { building_employment_laborers_add = 2500 - building_employment_engineers_add = 2000 + building_employment_machinists_add = 1500 + building_employment_engineers_add = 500 } } } @@ -456,7 +369,7 @@ pm_oil_fired_plant = { } } unlocking_technologies = { - thermal_power_plant + } building_modifiers = { workforce_scaled = { @@ -465,8 +378,9 @@ pm_oil_fired_plant = { goods_output_electricity_add = 155 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 2000 + building_employment_laborers_add = 2500 + building_employment_machinists_add = 1500 + building_employment_engineers_add = 500 } } } @@ -488,8 +402,9 @@ pm_combustion_fired_plant = { goods_output_electricity_add = 155 } level_scaled = { - building_employment_laborers_add = 2000 - building_employment_engineers_add = 2000 + building_employment_laborers_add = 2500 + building_employment_machinists_add = 1500 + building_employment_engineers_add = 500 } } } @@ -708,49 +623,6 @@ pm_run_of_river_hydroelectricity = { } } -#todo remove geothermal -# Geothermal Power Plants -#pm_dry_steam_stations = { -# texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" -# building_modifiers = { -# workforce_scaled = { -# #inputs -# goods_input_steel_add = 30 -# goods_input_electronics_add = 10 -# goods_input_copper_add = 10 -# #outputs -# goods_output_electricity_add = 100 -# } -# level_scaled = { -# building_employment_laborers_add = 475 -# building_employment_engineers_add = 725 -# building_employment_managers_add = 25 -# } -# } -#} -# -#pm_enhanced_geothermal_systems = { -# texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" -# unlocking_technologies = { -# enhanced_geothermal_systems -# } -# building_modifiers = { -# workforce_scaled = { -# #inputs -# goods_input_steel_add = 40 -# goods_input_electronics_add = 25 -# goods_input_copper_add = 15 -# goods_input_aluminum_add = 25 -# #outputs -# goods_output_electricity_add = 200 -# } -# level_scaled = { -# building_employment_laborers_add = 175 -# building_employment_engineers_add = 875 -# building_employment_managers_add = 75 -# } -# } -#} ####################### Nuclear Power Plants ####################### pm_nuclear_plant = { texture = "gfx/interface/icons/production_method_icons/urban/power_plant.dds" @@ -795,665 +667,356 @@ pm_nuclear_fusion = { ####################### Telecommunications Industry ####################### #### Base Telecommunications PMG -pm_radio_telecommunications = { +pm_manual_operations_network = { texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" building_modifiers = { workforce_scaled = { - goods_input_electronics_add = 15 # 120 + goods_input_copper_add = 10 + goods_input_wood_add = 5 + goods_input_electricity_add = 5 goods_output_telecommunications_add = 35 # 400 } level_scaled = { - building_employment_clerks_add = 4000 + building_employment_clerks_add = 3500 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 500 } } } -pm_television_services = { +pm_national_radio_network = { texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" unlocking_technologies = { - transcontinental_television_services + } building_modifiers = { workforce_scaled = { - goods_input_consumer_electronics_add = 15 # 120 + goods_input_copper_add = 15 + goods_input_aluminum_add = 5 + goods_input_electricity_add = 15 + goods_input_electronics_add = 5 goods_output_telecommunications_add = 55 # 400 } level_scaled = { building_employment_clerks_add = 3500 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 500 } } } -pm_internet_services_telecommunications = { +pm_mass_broadcasting_network = { texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" unlocking_technologies = { - world_wide_web + } building_modifiers = { workforce_scaled = { - goods_input_computers_add = 25 # 120 + goods_input_copper_add = 20 + goods_input_aluminum_add = 10 + goods_input_electricity_add = 20 + goods_input_electronics_add = 10 goods_output_telecommunications_add = 100 # 400 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 3500 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 500 } } } -####################### Tourism Industry ####################### -#### Base Tourism PMG -pm_boutique_hospitality = { - texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" +pm_satellite_communications_network = { + texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" + unlocking_technologies = { + + } building_modifiers = { workforce_scaled = { - goods_input_transportation_add = 25 - goods_input_services_add = 20 - goods_input_furniture_add = 5 - goods_output_tourism_add = 25 + goods_input_copper_add = 30 + goods_input_aluminum_add = 15 + goods_input_electricity_add = 30 + goods_input_electronics_add = 20 + goods_input_glass_add = 15 + goods_input_missiles_add = 5 + goods_output_telecommunications_add = 150 # 400 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 3000 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 1000 } } } -pm_economy_lodging = { - texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" +pm_internet = { + texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" unlocking_technologies = { - international_airports + } building_modifiers = { workforce_scaled = { - goods_input_transportation_add = 35 - goods_input_services_add = 30 - goods_input_furniture_add = 10 - goods_output_tourism_add = 35 + goods_input_copper_add = 30 + goods_input_aluminum_add = 20 + goods_input_electricity_add = 50 + goods_input_electronics_add = 25 + goods_input_glass_add = 20 + goods_input_missiles_add = 15 + goods_input_computers_add = 5 + goods_output_telecommunications_add = 250 # 400 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 2500 + building_employment_machinists_add = 1000 + building_employment_engineers_add = 1500 } } } -pm_all_inclusive_hospitality = { - texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" +####################### Financial Services ####################### +#### Base Finance PMG +pm_traditional_financial_services = { + texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" + building_modifiers = { + workforce_scaled = { + goods_input_paper_add = 10 + goods_output_financial_services_add = 15 + } + level_scaled = { + building_employment_clerks_add = 1000 + building_employment_bureaucrats_add = 500 + building_employment_shopkeepers_add = 250 + } + } +} + +pm_commercial_banking = { + texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" unlocking_technologies = { - international_hubs + } building_modifiers = { workforce_scaled = { - goods_input_transportation_add = 40 - goods_input_services_add = 30 - goods_input_furniture_add = 10 - goods_input_liquor_add = 10 - goods_input_groceries_add = 10 - goods_output_tourism_add = 45 + goods_input_deposits_add = 25 + goods_input_paper_add = 25 + goods_output_financial_services_add = 30 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 750 + building_employment_bureaucrats_add = 750 + building_employment_shopkeepers_add = 250 } } } -pm_developed_resorts = { - texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" +pm_mainframe_automation = { + texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" unlocking_technologies = { - public_goods_and_services_tech_I + automatic_teller_machines } building_modifiers = { workforce_scaled = { - goods_input_transportation_add = 40 - goods_input_services_add = 40 - goods_input_furniture_add = 10 - goods_input_liquor_add = 10 - goods_input_groceries_add = 10 - goods_input_telecommunications_add = 10 - goods_output_tourism_add = 55 + goods_input_deposits_add = 25 + goods_input_paper_add = 25 + goods_input_electricity_add = 10 + goods_input_electronics_add = 5 + goods_input_telecommunications_add = 5 + goods_output_financial_services_add = 50 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 750 + building_employment_bureaucrats_add = 750 + building_employment_shopkeepers_add = 250 } } } -pm_high_rise_luxury_hotels = { - texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" +pm_networked_terminals = { + texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" unlocking_technologies = { - public_goods_and_services_tech_II + } building_modifiers = { workforce_scaled = { - goods_input_transportation_add = 50 - goods_input_services_add = 50 - goods_input_furniture_add = 10 - goods_input_liquor_add = 10 - goods_input_groceries_add = 10 - goods_input_telecommunications_add = 15 - goods_output_tourism_add = 65 + goods_input_deposits_add = 35 + goods_input_paper_add = 15 + goods_input_electricity_add = 15 + goods_input_electronics_add = 10 + goods_input_telecommunications_add = 10 + goods_output_financial_services_add = 75 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 500 + building_employment_engineers_add = 250 + building_employment_bureaucrats_add = 750 + building_employment_shopkeepers_add = 250 } } } -pm_mega_resorts = { - texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" +pm_digital_financial_services = { + texture = "gfx/interface/icons/production_method_icons/unused/refining1.dds" unlocking_technologies = { - walkable_cities + } building_modifiers = { workforce_scaled = { - goods_input_transportation_add = 60 - goods_input_services_add = 60 - goods_input_furniture_add = 10 - goods_input_liquor_add = 10 - goods_input_groceries_add = 10 + goods_input_deposits_add = 50 + goods_input_paper_add = 5 + goods_input_electricity_add = 25 + goods_input_electronics_add = 15 goods_input_telecommunications_add = 15 - goods_output_tourism_add = 75 + goods_output_financial_services_add = 100 } level_scaled = { - building_employment_clerks_add = 6000 + building_employment_clerks_add = 500 + building_employment_engineers_add = 250 + building_employment_bureaucrats_add = 750 + building_employment_shopkeepers_add = 250 } } } -### Tourism Supporting Industries -pm_no_supporting_industry = { + +####################### Media Industry ####################### +#### Base Media PMG +pm_print_and_radio = { texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" - state_modifiers = { - unscaled = { - state_migration_pull_mult = 0.05 + building_modifiers = { + workforce_scaled = { + goods_input_paper_add = 20 # 120 + goods_output_media_add = 20 # 400 + } + level_scaled = { + building_employment_clerks_add = 8000 } } } -pm_affiliated_businesses = { +pm_audiovisual_broadcasts_media = { texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" - unlocking_production_methods = { - pm_all_inclusive_hospitality - pm_developed_resorts - pm_high_rise_luxury_hotels - pm_mega_resorts + unlocking_technologies = { + transcontinental_television_services } - state_modifiers = { - unscaled = { - state_migration_pull_mult = 0.1 + building_modifiers = { + workforce_scaled = { + goods_input_telecommunications_add = 10 + goods_input_consumer_electronics_add = 10 + goods_input_paper_add = 10 + goods_output_media_add = 35 + } + level_scaled = { + building_employment_clerks_add = 7000 + building_employment_bureaucrats_add = 500 + building_employment_engineers_add = 500 } } } -pm_attached_businesses = { +pm_home_entertainment = { texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" - unlocking_production_methods = { - pm_developed_resorts - pm_high_rise_luxury_hotels - pm_mega_resorts + unlocking_technologies = { + } - state_modifiers = { - unscaled = { - state_migration_pull_mult = 0.15 + building_modifiers = { + workforce_scaled = { + goods_input_telecommunications_add = 20 + goods_input_consumer_electronics_add = 15 + goods_input_paper_add = 10 + goods_input_plastics_add = 10 + goods_output_media_add = 45 + } + level_scaled = { + building_employment_clerks_add = 6500 + building_employment_bureaucrats_add = 1000 + building_employment_engineers_add = 500 } } } -pm_resort_cities = { +pm_digital_media = { texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" - unlocking_production_methods = { - pm_high_rise_luxury_hotels - pm_mega_resorts + unlocking_technologies = { + } - state_modifiers = { - unscaled = { - state_migration_pull_mult = 0.2 + building_modifiers = { + workforce_scaled = { + goods_input_telecommunications_add = 30 + goods_input_consumer_electronics_add = 20 + goods_input_paper_add = 10 + goods_input_plastics_add = 15 + goods_output_media_add = 75 + } + level_scaled = { + building_employment_clerks_add = 6000 + building_employment_bureaucrats_add = 1000 + building_employment_engineers_add = 1000 } } } -### Entertainment -pm_no_entertainment = { +##Content PMG +pm_news_periodicals = { texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" -} - -pm_entertainment = { - texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" - unlocking_production_methods = { - pm_all_inclusive_hospitality - pm_developed_resorts - pm_high_rise_luxury_hotels - pm_mega_resorts - } building_modifiers = { - unscaled = { - goods_output_tourism_mult = 0.05 + workforce_scaled = { + goods_input_professional_services_add = 5 } - level_scaled = { - building_employment_clerks_add = 1250 + level_scaled ={ + building_employment_clerks_add = 1000 } } state_modifiers = { - unscaled = { - state_expected_sol_mult = 0.1 + throughput_scaled = { + state_loyalists_from_political_movements_mult = 0.1 + state_radicals_from_political_movements_mult = 0.1 } } } -pm_entertainment_and_gambling = { - texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" - unlocking_production_methods = { - pm_developed_resorts - pm_high_rise_luxury_hotels - pm_mega_resorts - } - building_modifiers = { - unscaled = { - goods_output_tourism_mult = 0.1 - } - level_scaled = { - building_employment_clerks_add = 1000 - } - } - state_modifiers = { - unscaled = { - state_expected_sol_mult = 0.2 - } - } -} - -pm_entertainment_productions = { - texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" - unlocking_production_methods = { - pm_high_rise_luxury_hotels - pm_mega_resorts - } - building_modifiers = { - unscaled = { - goods_output_tourism_mult = 0.15 - } - level_scaled = { - building_employment_clerks_add = 1000 - } - } - state_modifiers = { - unscaled = { - state_expected_sol_mult = 0.3 - } - } -} - -####################### Financial Services ####################### -#### Base Finance PMG -pm_traditional_financial_services = { +pm_entertainment_industry = { texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" building_modifiers = { workforce_scaled = { - goods_input_paper_add = 45 - goods_output_financial_services_add = 25 - } - level_scaled = { - building_employment_clerks_add = 9000 - } - } -} - -pm_networked_financial_services = { - texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" - unlocking_technologies = { - telecommunications_tech - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 15 - goods_input_paper_add = 30 - goods_output_financial_services_add = 30 - } - level_scaled = { - building_employment_clerks_add = 9000 - } - } -} - -pm_expanded_credit_services = { - texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" - unlocking_technologies = { - automatic_teller_machines - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 20 - goods_input_computers_add = 15 - goods_input_paper_add = 15 - goods_output_financial_services_add = 45 - } - level_scaled = { - building_employment_clerks_add = 9000 - } - } -} - -pm_digital_financial_services = { - texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" - unlocking_technologies = { - e_commerce - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 35 - goods_input_computers_add = 25 - goods_output_financial_services_add = 60 - } - level_scaled = { - building_employment_clerks_add = 9000 - } - } -} - -pm_online_financial_services = { - texture = "gfx/interface/icons/production_method_icons/unused/refining1.dds" - unlocking_technologies = { - advanced_econometrics - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 50 - goods_input_computers_add = 30 - goods_output_financial_services_add = 75 - } - level_scaled = { - building_employment_clerks_add = 9000 - } - } -} - -pm_algorithmic_financial_services = { - texture = "gfx/interface/icons/production_method_icons/unused/refining2.dds" - unlocking_technologies = { - quantum_econometrics - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 55 - goods_input_computers_add = 45 - goods_output_financial_services_add = 95 - } - level_scaled = { - building_employment_clerks_add = 9000 - } - } -} - -### Commercial Services PMG -pm_no_commercial_banking = { - texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" - ai_value = 0 -} - -pm_limited_commercial_banking = { - texture = "gfx/interface/icons/production_method_icons/unused/automation1.dds" - ai_value = 50000 - unlocking_technologies = { - central_bank_independence - } - unlocking_laws = { - law_free_trade - } - building_modifiers = { - workforce_scaled = { - goods_input_bonds_add = 20 - } - unscaled = { - goods_output_financial_services_mult = 0.25 - } - } - state_modifiers = { - unscaled = { - building_cash_reserves_mult = 0.15 - } - } -} - -pm_commercial_banking = { - texture = "gfx/interface/icons/production_method_icons/unused/automation2.dds" - ai_value = 100000 - unlocking_technologies = { - activist_monetary_policies - } - unlocking_laws = { - law_free_trade - } - building_modifiers = { - workforce_scaled = { - goods_input_bonds_add = 40 - } - unscaled = { - goods_output_financial_services_mult = 0.5 - } - } - state_modifiers = { - unscaled = { - building_cash_reserves_mult = 0.4 - } - } -} - -pm_full_commercial_banking = { - texture = "gfx/interface/icons/production_method_icons/unused/automation3.dds" - ai_value = 150000 - unlocking_technologies = { - monetary_economics - } - unlocking_laws = { - law_free_trade - } - building_modifiers = { - workforce_scaled = { - goods_input_bonds_add = 60 - } - unscaled = { - goods_output_financial_services_mult = 0.75 - } - } - state_modifiers = { - unscaled = { - building_cash_reserves_mult = 0.65 - } - } -} - -#### Investment Services -pm_no_investment_services = { - texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" - disallowing_laws = { - law_free_trade - law_interventionism - } -} - -pm_certified_capitalists = { - texture = "gfx/interface/icons/production_method_icons/unused/workforce1.dds" - unlocking_laws = { - law_free_trade - law_interventionism - } - state_modifiers = { - unscaled = { - state_aristocrats_investment_pool_efficiency_mult = 0.2 - state_aristocrats_investment_pool_contribution_add = 0.05 - state_capitalists_investment_pool_efficiency_mult = 0.2 - state_capitalists_investment_pool_contribution_add = 0.05 + goods_input_professional_services_add = 5 + goods_input_consumer_electronics_add = 5 } - } -} - -pm_public_investor_services = { - texture = "gfx/interface/icons/production_method_icons/unused/workforce2.dds" - unlocking_technologies = { - public_choice_theory - } - unlocking_laws = { - law_free_trade - law_interventionism - } - state_modifiers = { - unscaled = { - state_aristocrats_investment_pool_efficiency_mult = 0.1 - state_aristocrats_investment_pool_contribution_add = 0.025 - state_capitalists_investment_pool_efficiency_mult = 0.1 - state_capitalists_investment_pool_contribution_add = 0.025 - state_clerks_investment_pool_efficiency_mult = 0.1 - state_clerks_investment_pool_contribution_add = 0.025 - state_engineers_investment_pool_efficiency_mult = 0.1 - state_engineers_investment_pool_contribution_add = 0.025 - state_academics_investment_pool_efficiency_mult = 0.1 - state_academics_investment_pool_contribution_add = 0.025 - state_engineers_investment_pool_efficiency_mult = 0.1 - state_engineers_investment_pool_contribution_add = 0.025 + level_scaled ={ + building_employment_clerks_add = 750 + building_employment_academics_add = 250 } } -} - -pm_mutual_funds = { - texture = "gfx/interface/icons/production_method_icons/unused/workforce3.dds" - unlocking_technologies = { - microfoundations - } - unlocking_laws = { - law_free_trade - law_interventionism - } state_modifiers = { unscaled = { - state_aristocrats_investment_pool_efficiency_mult = 0.05 - state_aristocrats_investment_pool_contribution_add = 0.01 - state_capitalists_investment_pool_efficiency_mult = 0.05 - state_capitalists_investment_pool_contribution_add = 0.01 - state_clerks_investment_pool_efficiency_mult = 0.05 - state_clerks_investment_pool_contribution_add = 0.01 - state_engineers_investment_pool_efficiency_mult = 0.05 - state_engineers_investment_pool_contribution_add = 0.01 - state_academics_investment_pool_efficiency_mult = 0.05 - state_academics_investment_pool_contribution_add = 0.01 - state_engineers_investment_pool_efficiency_mult = 0.05 - state_engineers_investment_pool_contribution_add = 0.01 - state_engineers_investment_pool_efficiency_mult = 0.05 - state_engineers_investment_pool_contribution_add = 0.01 - state_laborers_investment_pool_efficiency_mult = 0.05 - state_laborers_investment_pool_contribution_add = 0.01 - state_clerks_investment_pool_efficiency_mult = 0.05 - state_clerks_investment_pool_contribution_add = 0.01 + building_throughput_add = 0.10 } } -} - -####################### Media Industry ####################### -#### Base Media PMG -pm_magazines_media = { - texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" - building_modifiers = { - workforce_scaled = { - goods_input_paper_add = 20 # 120 - goods_output_media_add = 20 # 400 - } - level_scaled = { - building_employment_clerks_add = 8000 - } - } -} - -pm_television_broadcasts_media = { - texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" - unlocking_technologies = { - transcontinental_television_services - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 10 - goods_input_consumer_electronics_add = 10 - goods_output_media_add = 35 - } - level_scaled = { - building_employment_clerks_add = 8000 - } - } -} - -pm_satellite_television_media = { - texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" - unlocking_technologies = { - satellite_television - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 20 - goods_input_consumer_electronics_add = 10 # 150 - goods_output_media_add = 45 # 600 - } - level_scaled = { - building_employment_clerks_add = 8000 - } - } -} - -pm_video_games_media = { - texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" - unlocking_technologies = { - alternative_media - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 20 - goods_input_consumer_electronics_add = 10 - goods_input_computers_add = 5 - goods_output_media_add = 55 # 600 - } - level_scaled = { - building_employment_clerks_add = 8000 - } - } -} - -pm_virtual_reality_media = { - texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" - unlocking_technologies = { - social_networking - } - building_modifiers = { - workforce_scaled = { - goods_input_telecommunications_add = 25 - goods_input_consumer_electronics_add = 15 - goods_input_computers_add = 10 - goods_output_media_add = 75 # 600 - } - level_scaled = { - building_employment_clerks_add = 8000 + country_modifiers = { + throughput_scaled = { + country_prestige_add = 1 } } } -## News Media PMG +## Ideological Stance PMG pm_independent_news = { texture = "gfx/interface/icons/production_method_icons/urban/traditional_art.dds" unlocking_laws = { law_protected_speech } -} - -pm_sensationalist_news = { - texture = "gfx/interface/icons/production_method_icons/urban/realist_art.dds" - unlocking_technologies = { - alternative_media - } building_modifiers = { + workforce_scaled = { + goods_input_professional_services_add = 5 + } unscaled = { - goods_output_media_mult = 0.25 + goods_output_media_mult = -0.10 } level_scaled = { - building_employment_clerks_add = 1000 + building_employment_academics_add = 500 } } - state_modifiers = { - throughput_scaled = { - state_loyalists_from_political_movements_mult = 0.1 + state_modifiers = { + unscaled = { state_radicals_from_political_movements_mult = 0.1 } } @@ -1462,7 +1025,7 @@ pm_sensationalist_news = { pm_state_news = { texture = "gfx/interface/icons/production_method_icons/urban/photographic_art.dds" disallowing_laws = { - law_protected_speech + } building_modifiers = { unscaled = { @@ -1475,49 +1038,48 @@ pm_state_news = { state_modifiers = { throughput_scaled = { state_loyalists_from_political_movements_mult = 0.1 + interest_group_in_government_attraction_mult = 0.01 state_assimilation_mult = 0.25 } } } -pm_religious_news = { - texture = "gfx/interface/icons/production_method_icons/urban/film_art.dds" +pm_war_propaganda = { + texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" disallowing_laws = { - law_protected_speech - law_state_atheism + } building_modifiers = { unscaled = { goods_output_media_mult = -0.1 } level_scaled = { - building_employment_clergymen_add = 1000 + building_employment_officers_add = 1000 } } state_modifiers = { throughput_scaled = { - state_loyalists_from_political_movements_mult = 0.1 - state_conversion_mult = 0.25 + country_war_exhaustion_casualties_mult = -0.25 } } } -pm_war_propaganda = { +pm_corporate_conglomerate = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" disallowing_laws = { - law_protected_speech + law_council_republic + law_command_economy } building_modifiers = { - unscaled = { - goods_output_media_mult = -0.1 + workforce_scaled = { + goods_input_professional_services_add = 5 } level_scaled = { - building_employment_officers_add = 1000 + building_employment_shopkeepers_add = 250 } - } - state_modifiers = { - throughput_scaled = { - country_war_exhaustion_casualties_mult = -0.25 + unscaled = { + state_shopkeepers_investment_pool_efficiency_mult = 0.01 + state_capitalists_investment_pool_efficiency_mult = 0.01 } } } @@ -1697,352 +1259,3 @@ pm_training_focus = { } } } - -## Professional Services PMG -pm_professional_services_use_clerks = { - texture = "gfx/interface/icons/production_method_icons/urban/professional_services_use.dds" - ai_value = 100 - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - } - level_scaled = { - building_employment_clerks_add = -250 - } - unscaled = { - building_throughput_add = 0.05 - } - } -} - -pm_proprietary_software_clerks = { - texture = "gfx/interface/icons/production_method_icons/urban/proprietary_software.dds" - ai_value = 200 - unlocking_technologies = { - compiler - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 1 - } - level_scaled = { - building_employment_clerks_add = -500 - } - unscaled = { - building_throughput_add = 0.1 - } - } -} - -pm_graphical_user_interfaces_clerks = { - texture = "gfx/interface/icons/production_method_icons/urban/graphical_user_interface.dds" - ai_value = 3000 - unlocking_technologies = { - graphical_user_interface - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 2 - } - level_scaled = { - building_employment_clerks_add = -750 - } - unscaled = { - building_throughput_add = 0.15 - } - } -} - -pm_email_servers_clerks = { - texture = "gfx/interface/icons/production_method_icons/urban/email_server.dds" - ai_value = 4000 - unlocking_technologies = { - email - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 3 - } - level_scaled = { - building_employment_clerks_add = -1000 - } - unscaled = { - building_throughput_add = 0.2 - } - } -} - -pm_ai_integrated_software_clerks = { - texture = "gfx/interface/icons/production_method_icons/urban/ai_integrated_software.dds" - ai_value = 5000 - unlocking_technologies = { - ai_integrated_software - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 4 - } - level_scaled = { - building_employment_clerks_add = -1250 - } - unscaled = { - building_throughput_add = 0.25 - } - } -} - -pm_autonomous_ai_clerks = { - texture = "gfx/interface/icons/production_method_icons/urban/autonomous_ai.dds" - ai_value = 6000 - unlocking_technologies = { - autonomous_ai - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 5 - } - level_scaled = { - building_employment_clerks_add = -1500 - } - unscaled = { - building_throughput_add = 0.3 - } - } -} - -pm_professional_services_use_academics = { - texture = "gfx/interface/icons/production_method_icons/urban/professional_services_use.dds" - ai_value = 100 - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - } - level_scaled = { - building_employment_clerks_add = -250 - } - unscaled = { - building_throughput_add = 0.05 - } - } -} - -pm_proprietary_software_academics = { - texture = "gfx/interface/icons/production_method_icons/urban/proprietary_software.dds" - ai_value = 200 - unlocking_technologies = { - compiler - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 1 - } - level_scaled = { - building_employment_clerks_add = -500 - } - unscaled = { - building_throughput_add = 0.1 - } - } -} - -pm_graphical_user_interfaces_academics = { - texture = "gfx/interface/icons/production_method_icons/urban/graphical_user_interface.dds" - ai_value = 3000 - unlocking_technologies = { - graphical_user_interface - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 2 - } - level_scaled = { - building_employment_clerks_add = -750 - } - unscaled = { - building_throughput_add = 0.15 - } - } -} - -pm_email_servers_academics = { - texture = "gfx/interface/icons/production_method_icons/urban/email_server.dds" - ai_value = 4000 - unlocking_technologies = { - email - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 3 - } - level_scaled = { - building_employment_clerks_add = -1000 - } - unscaled = { - building_throughput_add = 0.2 - } - } -} - -pm_ai_integrated_software_academics = { - texture = "gfx/interface/icons/production_method_icons/urban/ai_integrated_software.dds" - ai_value = 5000 - unlocking_technologies = { - ai_integrated_software - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 4 - } - level_scaled = { - building_employment_clerks_add = -1250 - } - unscaled = { - building_throughput_add = 0.25 - } - } -} - -pm_autonomous_ai_academics = { - texture = "gfx/interface/icons/production_method_icons/urban/autonomous_ai.dds" - ai_value = 6000 - unlocking_technologies = { - autonomous_ai - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 5 - } - level_scaled = { - building_employment_clerks_add = -1500 - } - unscaled = { - building_throughput_add = 0.3 - } - } -} - -pm_professional_services_use_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/urban/professional_services_use.dds" - ai_value = 100 - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - } - level_scaled = { - building_employment_bureaucrats_add = -250 - } - unscaled = { - building_throughput_add = 0.05 - } - } -} - -pm_proprietary_software_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/urban/proprietary_software.dds" - ai_value = 200 - unlocking_technologies = { - compiler - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 1 - } - level_scaled = { - building_employment_bureaucrats_add = -500 - } - unscaled = { - building_throughput_add = 0.1 - } - } -} - -pm_graphical_user_interfaces_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/urban/graphical_user_interface.dds" - ai_value = 3000 - unlocking_technologies = { - graphical_user_interface - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 2 - } - level_scaled = { - building_employment_bureaucrats_add = -750 - } - unscaled = { - building_throughput_add = 0.15 - } - } -} - -pm_email_servers_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/urban/email_server.dds" - ai_value = 4000 - unlocking_technologies = { - email - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 3 - } - level_scaled = { - building_employment_bureaucrats_add = -1000 - } - unscaled = { - building_throughput_add = 0.2 - } - } -} - -pm_ai_integrated_software_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/urban/ai_integrated_software.dds" - ai_value = 5000 - unlocking_technologies = { - ai_integrated_software - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 4 - } - level_scaled = { - building_employment_bureaucrats_add = -1250 - } - unscaled = { - building_throughput_add = 0.25 - } - } -} - -pm_autonomous_ai_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/urban/autonomous_ai.dds" - ai_value = 6000 - unlocking_technologies = { - autonomous_ai - } - building_modifiers = { - workforce_scaled = { - goods_input_professional_services_add = 5 - goods_input_computers_add = 5 - } - level_scaled = { - building_employment_bureaucrats_add = -1500 - } - unscaled = { - building_throughput_add = 0.3 - } - } -} diff --git a/common/production_methods/11_private_infrastructure.txt b/common/production_methods/11_private_infrastructure.txt index cfc755409..f28fd8e58 100644 --- a/common/production_methods/11_private_infrastructure.txt +++ b/common/production_methods/11_private_infrastructure.txt @@ -458,744 +458,234 @@ pm_trade_center_trade_quantity_very_high = { } } -## Space Port Base PMG -pm_expendable_rockets = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - building_modifiers = { - workforce_scaled = { - goods_output_lift_capacity_add = 30 - goods_input_refined_fuel_add = 40 - goods_input_aluminum_add = 30 - goods_input_electronics_add = 10 - } - level_scaled = { - building_employment_engineers_add = 3500 - building_employment_engineers_add = 1000 - building_employment_engineers_add = 500 - } - } -} - -pm_space_shuttles = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - space_station - } - building_modifiers = { - workforce_scaled = { - goods_output_lift_capacity_add = 60 - goods_input_refined_fuel_add = 80 - goods_input_aluminum_add = 60 - goods_input_electronics_add = 20 - } - level_scaled = { - building_employment_engineers_add = 2500 - building_employment_engineers_add = 1500 - building_employment_engineers_add = 1000 - } - } -} - -pm_reusable_rockets = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - reusable_space_shuttle - } - building_modifiers = { - workforce_scaled = { - goods_output_lift_capacity_add = 90 - goods_input_refined_fuel_add = 120 - goods_input_aluminum_add = 90 - goods_input_electronics_add = 30 - } - level_scaled = { - building_employment_engineers_add = 1500 - building_employment_engineers_add = 2000 - building_employment_engineers_add = 1500 - } - } -} - -pm_space_elevator = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - reusable_space_shuttle #space_elevators TODO: tech doesn't exist - } - building_modifiers = { - workforce_scaled = { - goods_output_lift_capacity_add = 150 - goods_input_refined_fuel_add = 150 - goods_input_aluminum_add = 120 - goods_input_electronics_add = 50 - } - level_scaled = { - building_employment_engineers_add = 3000 - building_employment_engineers_add = 2000 - } - } -} - -## Mission Control PMs -# Base PMG -pm_single_rocket_missions = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - building_modifiers = { - level_scaled = { - building_employment_engineers_add = 500 - building_employment_engineers_add = 2500 - } - } -} - -pm_space_station = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - space_station - } - building_modifiers = { - level_scaled = { - building_employment_engineers_add = 1000 - building_employment_engineers_add = 5000 - } - } -} - -pm_space_refueling = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - modular_space_stations - } - building_modifiers = { - level_scaled = { - building_employment_engineers_add = 1500 - building_employment_engineers_add = 7500 - } - } -} +## Financial Districts +pm_financial_district_traditional = { + texture = "gfx/interface/icons/production_method_icons/privately_owned.dds" + replacement_if_valid = pm_financial_district_principle_divine_economics_2 -pm_space_infrastructure = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - total_network_warfare - } building_modifiers = { level_scaled = { - building_employment_engineers_add = 2000 - building_employment_engineers_add = 10000 - } - } -} - -# Space Exploration PMG -pm_no_exploration = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" -} - -pm_moon_mission = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - manned_space_flight - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - pm_space_station - pm_single_rocket_missions - } - country_modifiers = { - workforce_scaled = { - country_production_tech_research_speed_mult = 0.01 - country_prestige_add = 5 - } - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 30 - goods_input_computers_add = 5 - } - } -} - -pm_mars_mission = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - probes - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - pm_space_station - } - country_modifiers = { - workforce_scaled = { - country_production_tech_research_speed_mult = 0.02 - country_prestige_add = 10 - } - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 60 - goods_input_computers_add = 10 + building_employment_capitalists_add = 50 + building_employment_clerks_add = 200 } - } -} - -pm_venus_mission = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - deep_space_probes - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - } - country_modifiers = { - workforce_scaled = { - country_production_tech_research_speed_mult = 0.03 - country_prestige_add = 15 + unscaled = { + building_capitalists_shares_add = 10 + building_clerks_shares_add = 1 } } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 90 - goods_input_computers_add = 15 + state_modifiers = { + unscaled = { + state_shopkeepers_investment_pool_efficiency_mult = -0.10 + state_capitalists_investment_pool_efficiency_mult = -0.10 } } } -pm_moon_base = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } - country_modifiers = { - workforce_scaled = { - country_production_tech_research_speed_mult = 0.05 - country_prestige_add = 20 - } - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 120 - goods_input_computers_add = 20 - } - } -} +pm_financial_district_modern = { + texture = "gfx/interface/icons/production_method_icons/publicly_traded.dds" -# Space Tourism PMG -pm_no_tourism = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" -} + unlocking_technologies = { mutual_funds } -pm_suborbital_tourism = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - manned_space_flight - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - pm_space_station - pm_single_rocket_missions - } building_modifiers = { workforce_scaled = { - goods_input_lift_capacity_add = 20 - goods_input_computers_add = 5 - goods_output_tourism_add = 70 + goods_input_professional_services_add = 5 + goods_output_deposits_add = 25 } level_scaled = { - building_employment_clerks_add = 500 - building_employment_engineers_add = 500 - } - } -} - -pm_orbital_tourism = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - manned_space_flight - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - pm_space_station - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 40 - goods_input_computers_add = 10 - goods_output_tourism_add = 140 + building_employment_capitalists_add = 50 + building_employment_bureaucrats_add = 50 + building_employment_clerks_add = 150 } - level_scaled = { - building_employment_clerks_add = 500 - building_employment_engineers_add = 750 + unscaled = { + building_capitalists_shares_add = 10 } } } +pm_company_headquarter_privately_owned = { + texture = "gfx/interface/icons/production_method_icons/privately_owned.dds" -pm_moon_tourism = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - manned_space_flight - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - } building_modifiers = { workforce_scaled = { - goods_input_lift_capacity_add = 60 - goods_input_computers_add = 10 - goods_output_tourism_add = 210 + goods_input_professional_services_add = 5 + goods_output_deposits_add = 25 } level_scaled = { - building_employment_clerks_add = 500 - building_employment_engineers_add = 1000 - } - } -} - -pm_mars_tourism = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - manned_space_flight - } - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 90 - goods_input_computers_add = 15 - goods_output_tourism_add = 300 + building_employment_capitalists_add = 50 + building_employment_clerks_add = 200 } - level_scaled = { - building_employment_clerks_add = 500 - building_employment_engineers_add = 1250 + unscaled = { + building_capitalists_shares_add = 10 + building_clerks_shares_add = 1 } } } -# Telecommunications PMG -pm_no_satcom = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" -} +pm_company_headquarter_government_run = { + texture = "gfx/interface/icons/production_method_icons/government_run.dds" -pm_basic_satcom_radios = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - reconnaissance_satellites - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - pm_space_station - pm_single_rocket_missions - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 20 - goods_input_computers_add = 5 - goods_output_telecommunications_add = 100 - } - level_scaled = { - building_employment_engineers_add = 500 - } - } -} - -pm_gps_network = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - gps - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - pm_space_station - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 40 - goods_input_computers_add = 10 - goods_output_telecommunications_add = 200 - } - level_scaled = { - building_employment_engineers_add = 750 - } + unlocking_laws = { + law_command_economy } -} -pm_geostationary_satcom = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - satellite_communications - } - unlocking_production_methods = { - pm_space_infrastructure - pm_space_refueling - } building_modifiers = { workforce_scaled = { - goods_input_lift_capacity_add = 60 - goods_input_computers_add = 20 - goods_output_telecommunications_add = 300 + goods_input_professional_services_add = 5 + goods_output_deposits_add = 25 } level_scaled = { - building_employment_engineers_add = 1000 - } - } -} - -pm_leo_satcom = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_technologies = { - satellite_communications - } - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 30 - goods_output_telecommunications_add = 400 + building_employment_bureaucrats_add = 50 + building_employment_clerks_add = 50 } - level_scaled = { - building_employment_engineers_add = 1250 + unscaled = { + building_bureaucrats_shares_add = 10 + building_clerks_shares_add = 2 } } } -# Asteroid Mining -pm_no_mining = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" -} +pm_company_headquarter_worker_cooperative = { + texture = "gfx/interface/icons/production_method_icons/worker_cooperative.dds" -pm_iron_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure + unlocking_laws = { + law_cooperative_ownership } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_iron_add = 500 - } - level_scaled = { - building_employment_engineers_add = 1000 - } - } -} -pm_copper_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } building_modifiers = { workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_copper_add = 500 - } + goods_input_professional_services_add = 5 + goods_output_deposits_add = 25 + } level_scaled = { - building_employment_engineers_add = 1000 + building_employment_shopkeepers_add = 50 + building_employment_clerks_add = 50 } - } -} - -pm_rare_earth_elements_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_rare_earth_elements_add = 500 - } - level_scaled = { - building_employment_engineers_add = 1000 - } - } -} - -pm_bauxite_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_bauxite_add = 500 - } - level_scaled = { - building_employment_engineers_add = 1000 + unscaled = { + building_shopkeepers_shares_add = 10 + building_clerks_shares_add = 2 } } } -pm_uranium_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_uranium_add = 500 - } - level_scaled = { - building_employment_engineers_add = 1000 - } +pm_financial_district_principle_divine_economics_2 = { + texture = "gfx/interface/icons/production_method_icons/privately_owned.dds" + is_hidden_when_unavailable = yes + + unlocking_principles = { + principle_divine_economics_2 + principle_divine_economics_3 } -} -pm_lead_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { + building_modifiers = { workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_lead_add = 500 - } + goods_input_professional_services_add = 5 + goods_output_deposits_add = 25 + } level_scaled = { - building_employment_engineers_add = 1000 - } - } -} - -pm_gold_asteroids = { - texture = "gfx/interface/icons/generic_icons/unused/lack.dds" - unlocking_production_methods = { - pm_space_infrastructure - } - building_modifiers = { - workforce_scaled = { - goods_input_lift_capacity_add = 80 - goods_input_computers_add = 20 - goods_output_gold_add = 200 + building_employment_capitalists_add = 50 + building_employment_clergymen_add = 50 + building_employment_clerks_add = 150 } - level_scaled = { - building_employment_engineers_add = 1000 + unscaled = { + building_capitalists_shares_add = 10 + building_clergymen_shares_add = 2 } } } -############### AIRPORTS ##################### -#### Base Airport PMG -pm_airfield = { - texture = "gfx/interface/icons/production_method_icons/other/airfield.dds" - low_pop_method = yes # AI will activate this method for states with low population - building_modifiers = { - workforce_scaled = { - goods_input_commercial_aircraft_add = 1 - goods_output_transportation_add = 15 - } - level_scaled = { - building_employment_laborers_add = 1000 - building_employment_engineers_add = 750 - building_employment_clerks_add = 250 - } - } - state_modifiers = { - workforce_scaled = { - state_infrastructure_add = 0 - country_convoys_capacity_add = 40 - } - } - ai_value = 500 # Equivalent to 50 aircraft -} +pm_manor_house_traditional = { + texture = "gfx/interface/icons/production_method_icons/ownership_aristocrats.dds" + replacement_if_valid = pm_manor_house_principle_divine_economics_2 -pm_national_airport = { - texture = "gfx/interface/icons/production_method_icons/other/national_airport.dds" building_modifiers = { - workforce_scaled = { - #input - goods_input_commercial_aircraft_add = 5 - goods_input_refined_fuel_add = 10 - #output - goods_output_tourism_add = 25 - goods_output_transportation_add = 20 - } level_scaled = { - building_employment_laborers_add = 2500 - building_employment_engineers_add = 1500 - building_employment_clerks_add = 1000 - } - } - country_modifiers = { - workforce_scaled = { - country_convoys_capacity_add = 200 - } - } - state_modifiers = { - workforce_scaled = { - state_infrastructure_add = 10 - state_migration_pull_mult = 0.01 - # state_port_range_add = 100 + building_employment_aristocrats_add = 50 } unscaled = { - state_migration_pull_mult = 0.1 - } - } -} - -pm_international_airport = { - texture = "gfx/interface/icons/production_method_icons/other/international_airport.dds" - unlocking_technologies = { - international_airports - } - building_modifiers = { - workforce_scaled = { - #input - goods_input_commercial_aircraft_add = 15 - goods_input_refined_fuel_add = 15 - #output - goods_output_transportation_add = 40 - goods_output_tourism_add = 60 - } - level_scaled = { - building_employment_laborers_add = 5000 - building_employment_engineers_add = 3000 - building_employment_clerks_add = 2000 - } - } - country_modifiers = { - workforce_scaled = { - country_convoys_capacity_add = 400 + building_aristocrats_shares_add = 10 } } state_modifiers = { - workforce_scaled = { - state_infrastructure_add = 15 - state_migration_pull_mult = 0.02 - # state_port_range_add = 200 - } unscaled = { - state_migration_pull_mult = 0.2 + state_aristocrats_investment_pool_efficiency_mult = -0.10 } } } -pm_international_hub = { - texture = "gfx/interface/icons/production_method_icons/other/international_hub.dds" - unlocking_technologies = { - international_hubs - } +pm_manor_house_modern = { + texture = "gfx/interface/icons/production_method_icons/ownership_aristocrats.dds" + replacement_if_valid = pm_manor_house_principle_divine_economics_2 + building_modifiers = { workforce_scaled = { - #input - goods_input_commercial_aircraft_add = 30 - goods_input_refined_fuel_add = 30 - #output - goods_output_transportation_add = 80 - goods_output_tourism_add = 120 - } + goods_input_professional_services_add = 5 + goods_output_deposits_add = 25 + } level_scaled = { - building_employment_laborers_add = 5000 - building_employment_engineers_add = 5000 - building_employment_clerks_add = 6000 - } - } - country_modifiers = { - workforce_scaled = { - country_convoys_capacity_add = 800 - } - } - state_modifiers = { - workforce_scaled = { - state_infrastructure_add = 20 - state_migration_pull_mult = 0.03 - # state_port_range_add = 300 + building_employment_aristocrats_add = 50 } unscaled = { - state_migration_pull_mult = 0.3 + building_aristocrats_shares_add = 10 } } } - -## Financial Districts -pm_financial_district_privately_owned = { +pm_manor_house_principle_divine_economics_2 = { texture = "gfx/interface/icons/production_method_icons/privately_owned.dds" - replacement_if_valid = pm_financial_district_principle_divine_economics_2 + is_hidden_when_unavailable = yes + + unlocking_principles = { + principle_divine_economics_2 + principle_divine_economics_3 + } building_modifiers = { level_scaled = { - building_employment_capitalists_add = 50 - building_employment_clerks_add = 200 + building_employment_aristocrats_add = 50 + building_employment_clergymen_add = 50 } + unscaled = { - building_capitalists_shares_add = 10 - building_clerks_shares_add = 1 + building_aristocrats_shares_add = 10 + building_clergymen_shares_add = 1 } } } -pm_financial_district_publicly_traded = { - texture = "gfx/interface/icons/production_method_icons/publicly_traded.dds" - - unlocking_technologies = { mutual_funds } +pm_manor_house_bureaucrat_ownership = { + texture = "gfx/interface/icons/production_method_icons/ownership_bureacrats.dds" - building_modifiers = { - level_scaled = { - building_employment_capitalists_add = 50 - building_employment_bureaucrats_add = 50 - building_employment_clerks_add = 150 - } - unscaled = { - building_capitalists_shares_add = 10 - } + unlocking_laws = { + law_state_atheism } -} -pm_company_headquarter_privately_owned = { - texture = "gfx/interface/icons/production_method_icons/privately_owned.dds" building_modifiers = { level_scaled = { - building_employment_capitalists_add = 50 - building_employment_clerks_add = 200 + building_employment_bureaucrats_add = 100 } unscaled = { - building_capitalists_shares_add = 10 - building_clerks_shares_add = 1 + building_bureaucrats_shares_add = 1 } } } +pm_manor_house_clergy_ownership = { + texture = "gfx/interface/icons/production_method_icons/ownership_clergy.dds" -pm_financial_district_principle_divine_economics_2 = { - texture = "gfx/interface/icons/production_method_icons/privately_owned.dds" - is_hidden_when_unavailable = yes - - unlocking_principles = { - principle_divine_economics_2 - principle_divine_economics_3 + disallowing_laws = { + law_state_atheism } - building_modifiers = { + building_modifiers = { level_scaled = { - building_employment_capitalists_add = 50 - building_employment_clergymen_add = 50 - building_employment_clerks_add = 150 + building_employment_clergymen_add = 100 } unscaled = { - building_capitalists_shares_add = 10 - building_clergymen_shares_add = 2 + building_clergymen_shares_add = 1 } } } + + #### Locomotive Power Type PMG pm_steam_power = { texture = "gfx/interface/icons/production_method_icons/other/trains_steam.dds" diff --git a/common/production_methods/13_construction.txt b/common/production_methods/13_construction.txt index bf9310f67..0d9fd2c7e 100644 --- a/common/production_methods/13_construction.txt +++ b/common/production_methods/13_construction.txt @@ -37,6 +37,7 @@ pm_pre_war_buildings = { goods_input_glass_add = 10 goods_input_wood_add = 50 goods_input_steel_add = 20 + goods_input_financial_services_add = 20 } level_scaled = { building_employment_laborers_add = 3500 @@ -74,6 +75,7 @@ pm_prefabricated_buildings = { goods_input_copper_add = 20 goods_input_tools_add = 10 goods_input_electricity_add = 10 + goods_input_financial_services_add = 30 } level_scaled = { building_employment_laborers_add = 2500 @@ -112,6 +114,7 @@ pm_tube_structural_buildings = { goods_input_plastics_add = 15 goods_input_tools_add = 10 goods_input_electricity_add = 20 + goods_input_financial_services_add = 40 } level_scaled = { building_employment_laborers_add = 1500 @@ -150,6 +153,7 @@ pm_pressed_concrete = { goods_input_copper_add = 20 goods_input_plastics_add = 30 goods_input_electricity_add = 25 + goods_input_financial_services_add = 50 } level_scaled = { building_employment_laborers_add = 500 @@ -182,6 +186,7 @@ pm_sustainable_building_materials = { goods_input_aluminum_add = 50 goods_input_copper_add = 30 goods_input_electricity_add = 30 + goods_input_financial_services_add = 60 } level_scaled = { building_employment_clerks_add = 500 @@ -193,4 +198,4 @@ pm_sustainable_building_materials = { state_construction_mult = 0.01 } } -} +} \ No newline at end of file