From 4970743739963054543a0e1d51c3bd94a48ac5a8 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sat, 31 Jan 2026 14:00:23 -0500 Subject: [PATCH 01/14] feat: implement goods second pass --- common/goods/00_goods.txt | 490 ++++++++++++++++++-------------------- 1 file changed, 229 insertions(+), 261 deletions(-) diff --git a/common/goods/00_goods.txt b/common/goods/00_goods.txt index 843de378d..e898efa03 100644 --- a/common/goods/00_goods.txt +++ b/common/goods/00_goods.txt @@ -8,6 +8,7 @@ ammunition = { cost = 50 category = military prestige_factor = 5 + traded_quantity = 5 } small_arms = { @@ -15,6 +16,7 @@ small_arms = { cost = 60 category = military prestige_factor = 5 + traded_quantity = 4 } artillery = { @@ -22,10 +24,55 @@ artillery = { cost = 70 category = military prestige_factor = 5 - traded_quantity = 3 + traded_quantity = 3.5 convoy_cost_multiplier = 1.5 } +tanks = { + texture = "gfx/interface/icons/goods_icons/tanks.dds" + cost = 200 + category = military + prestige_factor = 10 + traded_quantity = 3 + convoy_cost_multiplier = 2 +} + +military_aircraft = { + texture = "gfx/interface/icons/goods_icons/military_aircraft.dds" + cost = 180 + category = military + prestige_factor = 10 + traded_quantity = 3 + convoy_cost_multiplier = 2 +} + +surface_ships = { + texture = "gfx/interface/icons/goods_icons/combat_ships.dds" + cost = 500 + category = military + prestige_factor = 5 + traded_quantity = 2 + convoy_cost_multiplier = 0.5 +} + +submarines = { + texture = "gfx/interface/icons/goods_icons/submarine.dds" + cost = 600 + category = military + prestige_factor = 10 + traded_quantity = 2 + convoy_cost_multiplier = 0.5 +} + +missiles = { + texture = "gfx/interface/icons/goods_icons/missiles.dds" + cost = 180 + category = military + prestige_factor = 10 + traded_quantity = 3 + convoy_cost_multiplier = 2 +} + ########## # STAPLE # ########## @@ -149,11 +196,29 @@ merchant_marine = { ############## # INDUSTRIAL # ############## -high_quality_fabric = { +clippers = { + texture = "gfx/interface/icons/goods_icons/clipper_ships.dds" + cost = 60 + category = industrial + prestige_factor = 5 + traded_quantity = 3.5 + convoy_cost_multiplier = 0.25 + obsession_chance = 0.5 +} + +silk = { texture = "gfx/interface/icons/goods_icons/silk.dds" cost = 40 category = industrial prestige_factor = 5 + traded_quantity = 5 +} + +sulfur = { + texture = "gfx/interface/icons/goods_icons/sulfur.dds" + cost = 50 + category = industrial + prestige_factor = 5 } coal = { @@ -170,37 +235,110 @@ iron = { texture = "gfx/interface/icons/goods_icons/iron.dds" cost = 40 category = industrial - prestige_factor = 5 + prestige_factor = 3 + traded_quantity = 5 } lead = { texture = "gfx/interface/icons/goods_icons/lead.dds" cost = 40 category = industrial + prestige_factor = 3 + traded_quantity = 5 +} + +rare_earth_elements = { + texture = "gfx/interface/icons/goods_icons/rare_earth_elements.dds" + cost = 40 + category = industrial + prestige_factor = 5 + traded_quantity = 3 +} + +copper = { + texture = "gfx/interface/icons/goods_icons/copper.dds" + cost = 40 + category = industrial + prestige_factor = 5 + traded_quantity = 5 +} + +bauxite = { + texture = "gfx/interface/icons/goods_icons/bauxite.dds" + cost = 40 + category = industrial prestige_factor = 5 + traded_quantity = 5 +} + +uranium = { + texture = "gfx/interface/icons/goods_icons/uranium.dds" + cost = 40 + category = industrial + prestige_factor = 5 + traded_quantity = 5 } rubber = { texture = "gfx/interface/icons/goods_icons/rubber.dds" cost = 40 category = industrial + prestige_factor = 4 + traded_quantity = 5 +} + +natural_gas = { + texture = "gfx/interface/icons/goods_icons/natural_gas.dds" + cost = 40 + category = industrial prestige_factor = 5 + traded_quantity = 5 + consumption_tax_cost = 200 } oil = { texture = "gfx/interface/icons/goods_icons/oil.dds" cost = 40 category = industrial - prestige_factor = 5 + prestige_factor = 6 + traded_quantity = 6 consumption_tax_cost = 200 convoy_cost_multiplier = 0.75 } +refined_fuel = { + texture = "gfx/interface/icons/goods_icons/refined_fuel.dds" + cost = 50 + category = industrial + prestige_factor = 5 + traded_quantity = 5 + consumption_tax_cost = 200 + convoy_cost_multiplier = 1.25 +} + +engines = { + texture = "gfx/interface/icons/goods_icons/engines.dds" + cost = 60 + category = industrial + prestige_factor = 10 + traded_quantity = 4 + convoy_cost_multiplier = 1.5 +} + steel = { texture = "gfx/interface/icons/goods_icons/steel.dds" cost = 50 category = industrial prestige_factor = 5 + traded_quantity = 4 +} + +aluminum = { + texture = "gfx/interface/icons/goods_icons/aluminum.dds" + cost = 50 + category = industrial + prestige_factor = 5 + traded_quantity = 4 } glass = { @@ -208,13 +346,14 @@ glass = { cost = 40 category = industrial prestige_factor = 5 + traded_quantity = 5 } -fertilizer = { +chemicals = { texture = "gfx/interface/icons/goods_icons/fertilizer.dds" cost = 30 category = industrial - prestige_factor = 5 + prestige_factor = 3 traded_quantity = 7 } @@ -223,17 +362,79 @@ tools = { cost = 40 category = industrial prestige_factor = 5 + traded_quantity = 5 } explosives = { texture = "gfx/interface/icons/goods_icons/explosives.dds" cost = 50 category = industrial - prestige_factor = 10 + prestige_factor = 6 traded_quantity = 4 convoy_cost_multiplier = 1.5 } +electronics = { + texture = "gfx/interface/icons/goods_icons/electronics.dds" + cost = 60 + category = industrial + prestige_factor = 10 + traded_quantity = 8 + convoy_cost_multiplier = 2 +} + +commercial_aircraft = { + texture = "gfx/interface/icons/goods_icons/commercial_aircraft.dds" + cost = 200 + category = industrial + prestige_factor = 10 + traded_quantity = 6 + convoy_cost_multiplier = 2 +} + +telecommunications = { + texture = "gfx/interface/icons/goods_icons/telecommunications.dds" + cost = 50 + category = industrial + local = yes + tradeable = no + prestige_factor = 10 +} + +batteries = { + texture = "gfx/interface/icons/goods_icons/batteries.dds" + cost = 60 + category = industrial + prestige_factor = 10 + traded_quantity = 8 + convoy_cost_multiplier = 2 +} + +professional_services = { + texture = "gfx/interface/icons/goods_icons/professional_services.dds" + cost = 90 + category = industrial + prestige_factor = 5 + convoy_cost_multiplier = 0.25 +} + +computers = { + texture = "gfx/interface/icons/goods_icons/computers.dds" + cost = 90 + category = industrial + prestige_factor = 10 + convoy_cost_multiplier = 2 +} + +plastics = { + texture = "gfx/interface/icons/goods_icons/plastics.dds" + cost = 50 + category = industrial + prestige_factor = 5 + convoy_cost_multiplier = 0.75 + obsession_chance = 1 +} + ########## # LUXURY # ########## @@ -243,7 +444,7 @@ meat = { category = luxury obsession_chance = 1 prestige_factor = 4 - traded_quantity = 7 + traded_quantity = 8 convoy_cost_multiplier = 0.75 consumption_tax_cost = 200 } @@ -254,7 +455,7 @@ fruit = { category = luxury obsession_chance = 1 prestige_factor = 4 - traded_quantity = 7 + traded_quantity = 8 convoy_cost_multiplier = 0.75 consumption_tax_cost = 200 } @@ -274,7 +475,8 @@ wine = { cost = 50 category = luxury obsession_chance = 2 - prestige_factor = 5 + prestige_factor = 6 + traded_quantity = 5 convoy_cost_multiplier = 0.75 } @@ -283,7 +485,8 @@ tea = { cost = 50 category = luxury obsession_chance = 1.5 - prestige_factor = 4 + prestige_factor = 6 + traded_quantity = 5 convoy_cost_multiplier = 0.75 } @@ -292,7 +495,8 @@ coffee = { cost = 50 category = luxury obsession_chance = 1.5 - prestige_factor = 4 + prestige_factor = 6 + traded_quantity = 5 convoy_cost_multiplier = 0.75 } @@ -302,7 +506,7 @@ sugar = { category = luxury obsession_chance = 1.5 prestige_factor = 4 - traded_quantity = 7 + traded_quantity = 8 convoy_cost_multiplier = 0.75 } @@ -312,6 +516,7 @@ tobacco = { category = luxury obsession_chance = 2 prestige_factor = 4 + traded_quantity = 5 convoy_cost_multiplier = 0.75 } @@ -324,6 +529,14 @@ automobiles = { traded_quantity = 4 } +consumer_electronics = { + texture = "gfx/interface/icons/goods_icons/televisions.dds" + cost = 75 + category = luxury + obsession_chance = 1 + prestige_factor = 10 +} + gold = { texture = "gfx/interface/icons/goods_icons/gold.dds" cost = 100 @@ -333,234 +546,13 @@ gold = { prestige_factor = 5 } -################################################### -################## CWP ADDITIONS ################## -################################################### -# -################## MILITARY ################## -##### TANKS -tanks = { - texture = "gfx/interface/icons/goods_icons/main_battle_tanks.dds" - cost = 200 - category = military - prestige_factor = 10 - traded_quantity = 3 - convoy_cost_multiplier = 2 -} - -##### AIRCRAFT -military_aircraft = { - texture = "gfx/interface/icons/goods_icons/aeroplanes.dds" - cost = 180 - category = military - prestige_factor = 10 - traded_quantity = 3 - convoy_cost_multiplier = 2 -} - -##### OTHER MILITARY -missiles = { - texture = "gfx/interface/icons/goods_icons/missiles.dds" - cost = 180 - category = military - prestige_factor = 10 - traded_quantity = 3 - convoy_cost_multiplier = 2 -} - - -##### NAVY -surface_ships = { - texture = "gfx/interface/icons/goods_icons/combat_ships.dds" - cost = 500 - category = military - prestige_factor = 5 - traded_quantity = 2 - convoy_cost_multiplier = 0.5 -} - -submarines = { - texture = "gfx/interface/icons/goods_icons/submarine.dds" - cost = 600 - category = military - prestige_factor = 10 - traded_quantity = 2 - convoy_cost_multiplier = 0.5 -} - -aircraft_carriers = { - texture = "gfx/interface/icons/goods_icons/aircraft_carrier.dds" - cost = 8000 - category = military - prestige_factor = 20 - traded_quantity = 2 - convoy_cost_multiplier = 0.5 -} - -##### WMDs -chemical_weapon = { - texture = "gfx/interface/icons/goods_icons/chemical_weapons.dds" - cost = 300 - category = military - tradeable = no - prestige_factor = 100 -} - -biological_weapon = { - texture = "gfx/interface/icons/goods_icons/biological_weapon.dds" - cost = 400 - category = military - tradeable = no - prestige_factor = 100 -} - -nuclear_weapon = { - texture = "gfx/interface/icons/goods_icons/nuclear_weapons.dds" - cost = 500 - category = military - tradeable = no - prestige_factor = 200 -} - -################## INDUSTRIAL #################################### -phosphorus = { - texture = "gfx/interface/icons/goods_icons/phosphorus.dds" - cost = 50 - category = industrial - prestige_factor = 5 -} - -engines = { - texture = "gfx/interface/icons/goods_icons/engines.dds" +opium = { + texture = "gfx/interface/icons/goods_icons/opium.dds" cost = 60 - category = industrial - prestige_factor = 10 - traded_quantity = 4 - convoy_cost_multiplier = 1.5 -} - -cargo_ships = { - texture = "gfx/interface/icons/goods_icons/cargo_ship.dds" - cost = 60 - category = industrial - prestige_factor = 5 - traded_quantity = 3 - convoy_cost_multiplier = 0.25 -} - -refined_fuel = { - texture = "gfx/interface/icons/goods_icons/refined_fuel.dds" - cost = 50 - category = industrial - prestige_factor = 5 - consumption_tax_cost = 200 - convoy_cost_multiplier = 1.25 -} - -rare_earth_elements = { - texture = "gfx/interface/icons/goods_icons/rare_earth_elements.dds" - cost = 40 - category = industrial - prestige_factor = 5 -} - -natural_gas = { - texture = "gfx/interface/icons/goods_icons/natural_gas.dds" - cost = 40 - category = industrial - prestige_factor = 5 - consumption_tax_cost = 200 -} - -copper = { - texture = "gfx/interface/icons/goods_icons/copper.dds" - cost = 40 - category = industrial - prestige_factor = 5 -} - -bauxite = { - texture = "gfx/interface/icons/goods_icons/bauxite.dds" - cost = 40 - category = industrial - prestige_factor = 5 -} - -aluminum = { - texture = "gfx/interface/icons/goods_icons/aluminum.dds" - cost = 50 - category = industrial - prestige_factor = 5 -} - -electronics = { - texture = "gfx/interface/icons/goods_icons/electronics.dds" - cost = 60 - category = industrial - prestige_factor = 10 - traded_quantity = 8 - convoy_cost_multiplier = 2 -} - -commercial_aircraft = { - texture = "gfx/interface/icons/goods_icons/commercial_aircraft.dds" - cost = 200 - category = industrial - prestige_factor = 10 - traded_quantity = 6 - convoy_cost_multiplier = 2 -} - -uranium = { - texture = "gfx/interface/icons/goods_icons/uranium.dds" - cost = 40 - category = industrial - prestige_factor = 5 -} - - -telecommunications = { - texture = "gfx/interface/icons/goods_icons/telecommunications.dds" - cost = 50 - category = industrial - local = yes - tradeable = no - prestige_factor = 10 -} - -batteries = { - texture = "gfx/interface/icons/goods_icons/batteries.dds" - cost = 60 - category = industrial - prestige_factor = 10 - traded_quantity = 8 - convoy_cost_multiplier = 2 -} - -professional_services = { - texture = "gfx/interface/icons/goods_icons/professional_services.dds" - cost = 90 - category = industrial - prestige_factor = 5 - convoy_cost_multiplier = 0.25 -} - -################## LUXURY #################################### -plastics = { - texture = "gfx/interface/icons/goods_icons/plastics.dds" - cost = 50 - category = luxury - obsession_chance = 1 - prestige_factor = 5 - convoy_cost_multiplier = 0.75 -} - -consumer_electronics = { - texture = "gfx/interface/icons/goods_icons/televisions.dds" - cost = 75 category = luxury obsession_chance = 1 prestige_factor = 10 + convoy_cost_multiplier = 0.75 } pharmaceuticals = { @@ -581,14 +573,6 @@ financial_services = { convoy_cost_multiplier = 0.25 } -bonds = { - texture = "gfx/interface/icons/goods_icons/financial_services.dds" - cost = 25 - category = industrial - tradeable = no - prestige_factor = 1 -} - media = { texture = "gfx/interface/icons/goods_icons/media.dds" cost = 80 @@ -597,19 +581,3 @@ media = { prestige_factor = 5 convoy_cost_multiplier = 0.1 } - -computers = { - texture = "gfx/interface/icons/goods_icons/computers.dds" - cost = 90 - category = industrial - 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 From c9269d83166ca1997fa1e733f9326b6eaf213378 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 1 Feb 2026 21:39:47 -0500 Subject: [PATCH 02/14] chore: fix goods values --- common/goods/00_goods.txt | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/common/goods/00_goods.txt b/common/goods/00_goods.txt index e898efa03..a48c455c5 100644 --- a/common/goods/00_goods.txt +++ b/common/goods/00_goods.txt @@ -197,7 +197,7 @@ merchant_marine = { # INDUSTRIAL # ############## clippers = { - texture = "gfx/interface/icons/goods_icons/clipper_ships.dds" + texture = "gfx/interface/icons/goods_icons/cargo_ship.dds" cost = 60 category = industrial prestige_factor = 5 @@ -215,10 +215,11 @@ silk = { } sulfur = { - texture = "gfx/interface/icons/goods_icons/sulfur.dds" + texture = "gfx/interface/icons/goods_icons/phosphorus.dds" cost = 50 category = industrial - prestige_factor = 5 + prestige_factor = 3 + traded_quantity = 4 } coal = { @@ -349,7 +350,7 @@ glass = { traded_quantity = 5 } -chemicals = { +fertilizers = { texture = "gfx/interface/icons/goods_icons/fertilizer.dds" cost = 30 category = industrial @@ -415,6 +416,7 @@ professional_services = { cost = 90 category = industrial prestige_factor = 5 + traded_quantity = 3 convoy_cost_multiplier = 0.25 } @@ -423,7 +425,7 @@ computers = { cost = 90 category = industrial prestige_factor = 10 - convoy_cost_multiplier = 2 + traded_quantity = 3 } plastics = { @@ -431,8 +433,10 @@ plastics = { cost = 50 category = industrial prestige_factor = 5 + traded_quantity = 5 convoy_cost_multiplier = 0.75 obsession_chance = 1 + consumption_tax_cost = 200 } ########## @@ -466,7 +470,7 @@ liquor = { category = luxury obsession_chance = 2 prestige_factor = 4 - traded_quantity = 7 + traded_quantity = 8 convoy_cost_multiplier = 0.75 } @@ -535,6 +539,7 @@ consumer_electronics = { category = luxury obsession_chance = 1 prestige_factor = 10 + traded_quantity = 3 } gold = { @@ -551,7 +556,8 @@ opium = { cost = 60 category = luxury obsession_chance = 1 - prestige_factor = 10 + prestige_factor = 2 + traded_quantity = 5 convoy_cost_multiplier = 0.75 } @@ -561,7 +567,7 @@ pharmaceuticals = { category = luxury obsession_chance = 1 prestige_factor = 10 - convoy_cost_multiplier = 0.75 + traded_quantity = 4 } financial_services = { @@ -569,7 +575,8 @@ financial_services = { cost = 100 category = luxury obsession_chance = 1 - prestige_factor = 5 + prestige_factor = 10 + traded_quantity = 2 convoy_cost_multiplier = 0.25 } @@ -578,6 +585,16 @@ media = { cost = 80 category = luxury obsession_chance = 1 - prestige_factor = 5 + prestige_factor = 10 + traded_quantity = 3 convoy_cost_multiplier = 0.1 } + +deposits = { + texture = "gfx/interface/icons/goods_icons/gold.dds" + cost = 25 + category = luxury + tradeable = no + fixed_price = yes + prestige_factor = 1 +} From 88dcdda44e52573178ee754c2fdcbcac3b5471dd Mon Sep 17 00:00:00 2001 From: hylexicon Date: Wed, 4 Feb 2026 17:21:06 -0500 Subject: [PATCH 03/14] chore: rename fertilizers to chemicals --- common/goods/00_goods.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/goods/00_goods.txt b/common/goods/00_goods.txt index a48c455c5..8df6249e7 100644 --- a/common/goods/00_goods.txt +++ b/common/goods/00_goods.txt @@ -350,7 +350,7 @@ glass = { traded_quantity = 5 } -fertilizers = { +chemicals = { texture = "gfx/interface/icons/goods_icons/fertilizer.dds" cost = 30 category = industrial From d39918c96c99f960c3f8830079f8ab2d71ff02a4 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 10:27:59 -0500 Subject: [PATCH 04/14] chore: more goods fixes --- common/buildings/01_industry.txt | 2 +- common/goods/00_goods.txt | 9 - .../production_method_groups/01_industry.txt | 106 +++---- common/production_methods/01_industry.txt | 265 ++++++------------ .../cwp_devastation_effects.txt | 4 +- 5 files changed, 134 insertions(+), 252 deletions(-) diff --git a/common/buildings/01_industry.txt b/common/buildings/01_industry.txt index 768b99033..a091917f8 100644 --- a/common/buildings/01_industry.txt +++ b/common/buildings/01_industry.txt @@ -244,7 +244,7 @@ building_consumer_electronics_manufactories = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_distilleries = { +building_beverage_industries = { building_group = bg_light_industry icon ="gfx/interface/icons/building_icons/distillery.dds" city_type = city diff --git a/common/goods/00_goods.txt b/common/goods/00_goods.txt index 8df6249e7..0424012d2 100644 --- a/common/goods/00_goods.txt +++ b/common/goods/00_goods.txt @@ -55,15 +55,6 @@ surface_ships = { convoy_cost_multiplier = 0.5 } -submarines = { - texture = "gfx/interface/icons/goods_icons/submarine.dds" - cost = 600 - category = military - prestige_factor = 10 - traded_quantity = 2 - convoy_cost_multiplier = 0.5 -} - missiles = { texture = "gfx/interface/icons/goods_icons/missiles.dds" cost = 180 diff --git a/common/production_method_groups/01_industry.txt b/common/production_method_groups/01_industry.txt index c090a973d..86471f5fb 100644 --- a/common/production_method_groups/01_industry.txt +++ b/common/production_method_groups/01_industry.txt @@ -15,7 +15,7 @@ pmg_food_packing = { pm_no_packaging pm_canned_food pm_insulated_packaging - pm_asceptic_packaging + pm_aseptic_packaging pm_universal_product_code } } @@ -67,9 +67,9 @@ pmg_base_textile = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_tailored_garments - pm_ready_to_wear_fashion pm_synthetic_garments - pm_high_peformance_textiles + pm_treated_synthetic_garments + pm_high_peformance_textile_garments } } @@ -77,11 +77,11 @@ pmg_automation_textiles = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_no_automation - pm_manual_sewing_lines - pm_conveyorized_assembly - pm_shuttleless_looms + pm_electric_sewing_machines + pm_electric_shuttless_looms + pm_robotic_textile_process pm_computer_aided_design_and_cutting - pm_automated_sewing_robotics + pm_automated_textile_production } } @@ -91,8 +91,8 @@ pmg_base_furniture = { production_methods = { pm_traditional_furniture pm_mid_century_modern_furniture - pm_engineered_wood pm_ergonomic_furniture + pm_flatpack_furniture } } @@ -101,9 +101,9 @@ pmg_automation_furniture = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -149,7 +149,7 @@ pmg_base_glassworks = { pm_float_glass_process pm_bottom_blown_converters_glass pm_oxygen_concentrators_glass - pm_laminated_glass + pm_composite_glass } } @@ -171,8 +171,8 @@ pmg_base_tools = { pm_rudimentary_tools pm_basic_tools pm_power_tools - pm_plastic_tools pm_cordless_power_tools + pm_miniaturized_power_tools pm_modern_tools } } @@ -184,7 +184,7 @@ pmg_precision_instruments = { pm_electronic_metrology_instruments pm_automated_precision_machining pm_industrial_laser_systems - pm_nanoscale_manipulators + pm_autonomous_industrial_robotics } } @@ -194,9 +194,9 @@ pmg_automation_tools = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -205,10 +205,10 @@ pmg_automation_tools = { pmg_base_paper = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_base_paper + pm_pre_war_paper pm_kraft_pulping - pm_twin_wiring_forming pm_alkaline_papermaking + pm_twin_wiring_forming pm_chemithermomechanical_pulping } } @@ -229,7 +229,7 @@ pmg_automation_paper = { pmg_base_fertilizer = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_pre_war_phosphorus_plant + pm_pre_war_chemicals pm_inorganic_synthesis pm_bulk_petrochemical_production pm_advanced_catalytic_synthesis @@ -330,9 +330,9 @@ pmg_automation_motors = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -377,9 +377,9 @@ pmg_automation_tanks = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -390,9 +390,9 @@ pmg_automation_automobiles = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -471,9 +471,9 @@ pmg_automation_electronics = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -496,9 +496,9 @@ pmg_automation_small_arms = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -545,9 +545,9 @@ pmg_automation_munitions = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -660,9 +660,9 @@ pmg_automation_aircraft = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -683,9 +683,9 @@ pmg_automation_battery = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -707,9 +707,9 @@ pmg_automation_pharmaceuticals = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -739,9 +739,9 @@ pmg_automation_consumer_electronics_manufactories = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } @@ -764,9 +764,9 @@ pmg_automation_computers = { production_methods = { pm_no_automation pm_powered_assembly_lines_industry - pm_automated_assembly_lines_industry - pm_turnover_conveyor_belt_system_industry - pm_lean_manufacturing_industry + pm_conveyor_assembly_lines_industry + pm_articulated_robotic_automation_industry + pm_programmable_robotic_automation_industry pm_computer_integrated_industry } } \ No newline at end of file diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt index e68cdddd8..29e42e10d 100644 --- a/common/production_methods/01_industry.txt +++ b/common/production_methods/01_industry.txt @@ -13,7 +13,6 @@ pm_traditional_groceries = { # profit = 1100 (6.3) building_employment_laborers_add = 6000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -38,7 +37,6 @@ pm_refrigerated_processing = { building_employment_laborers_add = 4000 building_employment_machinists_add = 4000 building_employment_engineers_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -63,7 +61,6 @@ pm_chemical_additives = { building_employment_laborers_add = 3500 building_employment_machinists_add = 4000 building_employment_engineers_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -88,7 +85,6 @@ pm_ultraprocessed_foods = { building_employment_laborers_add = 3000 building_employment_machinists_add = 4000 building_employment_engineers_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -108,6 +104,7 @@ pm_canned_food = { # input goods goods_input_fish_add = 15 goods_input_iron_add = 2 + goods_input_grain_add = -15 # output goods goods_output_groceries_add = 5 } @@ -140,12 +137,12 @@ pm_insulated_packaging = { } level_scaled = { building_employment_engineers_add = 250 - building_employment_laborers_add = 750 + building_employment_machinists_add = 750 } } } -pm_asceptic_packaging = { +pm_aseptic_packaging = { texture = "gfx/interface/icons/production_method_icons/unused/base3.dds" # Fish packing warehouseing, pallets. Pink state_modifiers = { workforce_scaled = { @@ -168,8 +165,7 @@ pm_asceptic_packaging = { goods_output_groceries_add = 55 } level_scaled = { - building_employment_engineers_add = 500 - building_employment_machinists_add = 500 + building_employment_engineers_add = 1000 } } } @@ -225,7 +221,7 @@ pm_traditional_distillation_liquor = { # profit = 300 (22.3) building_employment_laborers_add = 3000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 + building_employment_clerks_add = 50 } } } @@ -247,7 +243,7 @@ pm_continuous_industrial_distillation_liquor = { building_employment_laborers_add = 2000 building_employment_machinists_add = 500 building_employment_engineers_add = 500 - building_employment_shopkeepers_add = 50 + building_employment_clerks_add = 2000 } } } @@ -275,7 +271,7 @@ pm_traditional_fermentation_beer = { # profit = 300 (22.3) building_employment_laborers_add = 3000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 + building_employment_clerks_add = 50 } } } @@ -297,7 +293,7 @@ pm_industrial_scale_fermentation_beer = { building_employment_laborers_add = 2000 building_employment_machinists_add = 500 building_employment_engineers_add = 500 - building_employment_shopkeepers_add = 50 + building_employment_clerks_add = 2000 } } } @@ -320,7 +316,7 @@ pm_tailored_garments = { } } -pm_ready_to_wear_fashion = { +pm_synthetic_garments = { texture = "gfx/interface/icons/production_method_icons/industry/dye_workshops.dds" unlocking_technologies = { industrial_kraft_pulping @@ -343,7 +339,7 @@ pm_ready_to_wear_fashion = { } } -pm_synthetic_garments = { +pm_treated_synthetic_garments = { texture = "gfx/interface/icons/production_method_icons/industry/sewing_machines.dds" unlocking_technologies = { synthetic_polymers @@ -367,7 +363,7 @@ pm_synthetic_garments = { } } -pm_high_peformance_textiles = { +pm_high_peformance_textile_garments = { texture = "gfx/interface/icons/production_method_icons/industry/electric_sewing_machines.dds" state_modifiers = { workforce_scaled = { @@ -622,6 +618,9 @@ pm_mid_century_modern_furniture = { goods_input_wood_add = 30 # x 20 = 600 goods_input_fabric_add = 10 # x 20 = 200 goods_input_tools_add = 10 # x 40 = 200 + goods_input_steel_add = 10 + goods_input_aluminum_add = 5 + goods_input_plastics_add = 5 # output goods goods_output_furniture_add = 100 # x 30 = 2400 } @@ -630,12 +629,11 @@ pm_mid_century_modern_furniture = { building_employment_laborers_add = 7000 building_employment_engineers_add = 500 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } -pm_engineered_wood = { +pm_ergonomic_furniture = { texture = "gfx/interface/icons/production_method_icons/industry/mechanized_workshops.dds" state_modifiers = { workforce_scaled = { @@ -661,12 +659,11 @@ pm_engineered_wood = { building_employment_laborers_add = 6000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } -pm_ergonomic_furniture = { +pm_flatpack_furniture = { texture = "gfx/interface/icons/production_method_icons/industry/mechanized_workshops.dds" state_modifiers = { workforce_scaled = { @@ -679,20 +676,17 @@ pm_ergonomic_furniture = { building_modifiers = { workforce_scaled = { # input goods #profit = 3150 (12.6) - goods_input_wood_add = 35 # x 20 = 1200 - goods_input_steel_add = 15 # x 50 = 500 + goods_input_wood_add = 20 # x 20 = 1200 + goods_input_steel_add = 10 # x 50 = 500 goods_input_fabric_add = 10 # x 20 = 300 - goods_input_tools_add = 15 - goods_input_aluminum_add = 15 - goods_input_plastics_add = 15 # x 40 = 600 + goods_input_tools_add = 10 # output goods - goods_output_furniture_add = 180 # x 30 = 5250 + goods_output_furniture_add = 100 # x 30 = 5250 } level_scaled = { building_employment_laborers_add = 5000 building_employment_engineers_add = 2000 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -736,7 +730,7 @@ pm_float_glass_process = { goods_input_coal_add = 20 goods_input_lead_add = 10 goods_input_iron_add = 10 - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 # output goods goods_output_glass_add = 70 } @@ -747,15 +741,15 @@ pm_float_glass_process = { } } -pm_bottom_blown_converters_glass = { - texture = "gfx/interface/icons/production_method_icons/industry/crystal_glass.dds" # TODO +pm_oxygen_concentrators_glass = { + texture = "gfx/interface/icons/production_method_icons/industry/houseware_plastics.dds" # TODO state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 25 } } unlocking_technologies = { - bottom_blown_converters + oxygen_concentrators } building_modifiers = { workforce_scaled = { @@ -763,7 +757,7 @@ pm_bottom_blown_converters_glass = { goods_input_lead_add = 40 goods_input_plastics_add = 10 goods_input_iron_add = 15 - goods_input_phosphorus_add = 15 + goods_input_sulfur_add = 15 goods_input_electricity_add = 10 # output goods goods_output_glass_add = 145 @@ -772,20 +766,19 @@ pm_bottom_blown_converters_glass = { building_employment_laborers_add = 6000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } -pm_oxygen_concentrators_glass = { - texture = "gfx/interface/icons/production_method_icons/industry/houseware_plastics.dds" # TODO +pm_bottom_blown_converters_glass = { + texture = "gfx/interface/icons/production_method_icons/industry/crystal_glass.dds" # TODO state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 20 } } unlocking_technologies = { - oxygen_concentrators + bottom_blown_converters } building_modifiers = { workforce_scaled = { @@ -793,7 +786,7 @@ pm_oxygen_concentrators_glass = { goods_input_lead_add = 45 goods_input_plastics_add = 15 goods_input_iron_add = 20 - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_electricity_add = 20 # output goods goods_output_glass_add = 210 @@ -802,12 +795,11 @@ pm_oxygen_concentrators_glass = { building_employment_laborers_add = 5000 building_employment_engineers_add = 2000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } -pm_laminated_glass = { +pm_composite_glass = { texture = "gfx/interface/icons/production_method_icons/industry/houseware_plastics.dds" # TODO state_modifiers = { workforce_scaled = { @@ -823,7 +815,6 @@ pm_laminated_glass = { goods_input_lead_add = 50 goods_input_iron_add = 20 goods_input_plastics_add = 25 - goods_input_phosphorus_add = 30 goods_input_electricity_add = 30 # output goods goods_output_glass_add = 230 @@ -832,7 +823,6 @@ pm_laminated_glass = { building_employment_laborers_add = 4000 building_employment_engineers_add = 3000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -855,7 +845,6 @@ pm_rudimentary_tools = { } level_scaled = { building_employment_laborers_add = 8000 - building_employment_shopkeepers_add = 50 } } } @@ -875,7 +864,6 @@ pm_basic_tools = { level_scaled = { building_employment_laborers_add = 7000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -897,12 +885,11 @@ pm_power_tools = { building_employment_laborers_add = 6000 building_employment_engineers_add = 500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } -pm_plastic_tools = { +pm_cordless_power_tools = { texture = "gfx/interface/icons/production_method_icons/industry/crude_tools.dds" # TODO tools with plastic in the handles and stuff unlocking_technologies = { @@ -920,12 +907,11 @@ pm_plastic_tools = { building_employment_laborers_add = 5000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } -pm_cordless_power_tools = { +pm_miniaturized_power_tools = { texture = "gfx/interface/icons/production_method_icons/industry/automated_tools.dds" unlocking_technologies = { @@ -943,7 +929,6 @@ pm_cordless_power_tools = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -963,10 +948,9 @@ pm_modern_tools = { goods_output_tools_add = 240 } level_scaled = { - building_employment_laborers_add = 4000 + building_employment_laborers_add = 3000 building_employment_engineers_add = 3000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -1010,7 +994,7 @@ pm_automated_precision_machining = { goods_input_aluminum_add = 15 goods_input_electricity_add = 10 goods_input_computers_add = 5 - goods + goods_input_rare_earth_elements_add = 5 # output goods goods_output_tools_add = 135 } @@ -1043,10 +1027,15 @@ pm_industrial_laser_systems = { } } -pm_nanoscale_manipulators = { +pm_autonomous_industrial_robotics = { texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools unlocking_technologies = { + } + country_modifiers = { + workforce_scaled = { + country_military_tech_research_speed_mult = 0.1 + } } building_modifiers = { workforce_scaled = { @@ -1068,7 +1057,7 @@ pm_nanoscale_manipulators = { ############# Paper Manufactories ################# ## Base Paper PMG -pm_base_paper = { +pm_pre_war_paper = { texture = "gfx/interface/icons/production_method_icons/industry/pulp_pressing.dds" building_modifiers = { workforce_scaled = { @@ -1097,7 +1086,7 @@ pm_kraft_pulping = { workforce_scaled = { # input goods goods_input_wood_add = 30 - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 goods_input_rubber_add = 10 # output goods goods_output_paper_add = 70 @@ -1106,12 +1095,11 @@ pm_kraft_pulping = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } -pm_twin_wiring_forming = { +pm_alkaline_papermaking = { texture = "gfx/interface/icons/production_method_icons/industry/bleached_paper.dds" state_modifiers = { workforce_scaled = { @@ -1134,12 +1122,11 @@ pm_twin_wiring_forming = { building_employment_laborers_add = 3000 building_employment_engineers_add = 2500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } -pm_alkaline_papermaking = { +pm_twin_wiring_forming = { texture = "gfx/interface/icons/production_method_icons/industry/bleached_paper.dds" state_modifiers = { workforce_scaled = { @@ -1162,7 +1149,6 @@ pm_alkaline_papermaking = { building_employment_laborers_add = 2000 building_employment_engineers_add = 3000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -1190,14 +1176,13 @@ pm_chemithermomechanical_pulping = { building_employment_laborers_add = 1000 building_employment_engineers_add = 3500 building_employment_machinists_add = 3500 - building_employment_shopkeepers_add = 50 } } } ############# Chemical Plants ################# ## Base Fertilizer PMG -pm_pre_war_phosphorus_plant = { +pm_pre_war_chemicals = { texture = "gfx/interface/icons/production_method_icons/industry/pre_war_fertilizer.dds" state_modifiers = { workforce_scaled = { @@ -1207,7 +1192,7 @@ pm_pre_war_phosphorus_plant = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 15 + goods_input_sulfur_add = 10 goods_input_iron_add = 5 goods_input_coal_add = 15 # output goods @@ -1217,7 +1202,6 @@ pm_pre_war_phosphorus_plant = { # employment building_employment_laborers_add = 6000 building_employment_machinists_add = 4000 - building_employment_shopkeepers_add = 50 } } } @@ -1234,8 +1218,8 @@ pm_inorganic_synthesis = { } building_modifiers = { workforce_scaled = { - goods_input_phosphorus_add = 15 - goods_input_iron_add = 15 + goods_input_sulfur_add = 15 + goods_input_iron_add = 5 goods_input_coal_add = 25 # output goods goods_output_fertilizer_add = 80 @@ -1245,7 +1229,6 @@ pm_inorganic_synthesis = { building_employment_laborers_add = 5000 building_employment_engineers_add = 1000 building_employment_machinists_add = 4000 - building_employment_shopkeepers_add = 50 } } } @@ -1265,15 +1248,16 @@ pm_bulk_petrochemical_production = { # input goods goods_input_oil_add = 30 goods_input_steel_add = 10 - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_electricity_add = 15 # output goods goods_output_fertilizer_add = 170 } level_scaled = { # employment + building_employment_machinists_add = 4000 building_employment_laborers_add = 4000 - building_employment_engineers_add = 6000 + building_employment_engineers_add = 2000 } } } @@ -1293,7 +1277,7 @@ pm_advanced_catalytic_synthesis = { # input goods goods_input_oil_add = 40 goods_input_steel_add = 10 - goods_input_phosphorus_add = 30 + goods_input_sulfur_add = 30 goods_input_electricity_add = 20 goods_input_rare_earth_elements_add = 5 # output goods @@ -1304,7 +1288,6 @@ pm_advanced_catalytic_synthesis = { building_employment_laborers_add = 2000 building_employment_engineers_add = 4500 building_employment_machinists_add = 3500 - building_employment_shopkeepers_add = 50 } } } @@ -1324,7 +1307,7 @@ pm_integrated_specialty_production = { # input goods goods_input_refined_fuel_add = 20 goods_input_steel_add = 10 - goods_input_phosphorus_add = 40 + goods_input_sulfur_add = 40 goods_input_electricity_add = 25 goods_input_rare_earth_elements_add = 5 # output goods @@ -1333,9 +1316,8 @@ pm_integrated_specialty_production = { level_scaled = { # employment building_employment_laborers_add = 1500 - building_employment_engineers_add = 600 + building_employment_engineers_add = 6000 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1364,7 +1346,6 @@ pm_early_steelmaking = { # employment building_employment_laborers_add = 7000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -1393,7 +1374,6 @@ pm_basic_oxygen_steelmaking = { building_employment_laborers_add = 6000 building_employment_engineers_add = 500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1423,7 +1403,6 @@ pm_bottom_blown_converters = { building_employment_laborers_add = 5000 building_employment_engineers_add = 1000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -1453,7 +1432,6 @@ pm_oxygen_concentrators_steelmaking = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2500 building_employment_machinists_add = 3500 - building_employment_shopkeepers_add = 50 } } } @@ -1482,7 +1460,6 @@ pm_vacuum_arc_remelting = { building_employment_laborers_add = 3000 building_employment_engineers_add = 3000 building_employment_machinists_add = 4000 - building_employment_shopkeepers_add = 50 } } } @@ -1571,7 +1548,6 @@ pm_hall_heroult_process = { # employment building_employment_laborers_add = 7000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -1602,7 +1578,6 @@ pm_hoopes_process = { building_employment_laborers_add = 6000 building_employment_engineers_add = 500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1633,7 +1608,6 @@ pm_prebaked_carbon_anodes = { building_employment_laborers_add = 4500 building_employment_engineers_add = 1000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -1664,7 +1638,6 @@ pm_high_amperage_cells = { building_employment_laborers_add = 4000 building_employment_engineers_add = 1500 building_employment_machinists_add 3500 - building_employment_shopkeepers_add = 50 } } } @@ -1695,7 +1668,6 @@ pm_computerized_smelting_control = { building_employment_laborers_add = 2500 building_employment_engineers_add = 3000 building_employment_machinists_add 3500 - building_employment_shopkeepers_add = 50 } } } @@ -1720,7 +1692,6 @@ pm_combustion_gas_engines_motors = { building_employment_laborers_add = 6000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -1749,7 +1720,6 @@ pm_high_compression_engines_motors = { building_employment_laborers_add = 5500 building_employment_engineers_add = 1500 building_employment_machinists_add = 5500 - building_employment_shopkeepers_add = 50 } } } @@ -1778,7 +1748,6 @@ pm_transverse_engines_motors = { building_employment_laborers_add = 4500 building_employment_engineers_add = 2000 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1808,7 +1777,6 @@ pm_variable_valve_engines = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1903,7 +1871,6 @@ pm_pre_war_automobiles = { # employment building_employment_laborers_add = 6500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1932,7 +1899,6 @@ pm_post_war_vehicles = { building_employment_laborers_add = 6000 building_employment_engineers_add = 5000 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1962,7 +1928,6 @@ pm_muscle_cars = { building_employment_laborers_add = 5500 building_employment_engineers_add = 1000 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -1995,7 +1960,6 @@ pm_compact_cars = { building_employment_laborers_add = 5000 building_employment_engineers_add = 1000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -2028,7 +1992,6 @@ pm_modern_sedans = { building_employment_laborers_add = 4500 building_employment_engineers_add = 1500 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -2101,7 +2064,6 @@ pm_cargo_ships = { # employment building_employment_laborers_add = 7000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -2125,7 +2087,6 @@ pm_bulk_carriers = { building_employment_laborers_add = 6000 building_employment_engineers_add = 500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -2154,7 +2115,6 @@ pm_container_ships = { building_employment_laborers_add = 4000 building_employment_engineers_add = 1500 building_employment_machinists_add = 3500 - building_employment_shopkeepers_add = 50 } } } @@ -2184,7 +2144,6 @@ pm_panamax = { building_employment_laborers_add = 3000 building_employment_engineers_add = 2000 building_employment_machinists_add = 4000 - building_employment_shopkeepers_add = 50 } } } @@ -2218,7 +2177,6 @@ pm_wartime_designs = { # employment building_employment_laborers_add = 5000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -2249,7 +2207,6 @@ pm_early_missile_warships = { building_employment_laborers_add = 4000 building_employment_engineers_add = 500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2280,7 +2237,6 @@ pm_guided_missile_platforms = { building_employment_laborers_add = 3000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -2311,7 +2267,6 @@ pm_integrated_combat_system_warships = { building_employment_laborers_add = 2000 building_employment_engineers_add = 1500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -2348,7 +2303,6 @@ pm_wartime_submarines_prod = { # employment building_employment_laborers_add = 1750 building_employment_machinists_add = 750 - building_employment_shopkeepers_add = 50 } } } @@ -2379,7 +2333,6 @@ pm_attack_submarines = { building_employment_laborers_add = 1250 building_employment_engineers_add = 500 building_employment_machinists_add = 750 - building_employment_shopkeepers_add = 50 } } } @@ -2410,7 +2363,6 @@ pm_nuclear_submarines_prod = { building_employment_laborers_add = 1000 building_employment_engineers_add = 750 building_employment_machinists_add = 750 - building_employment_shopkeepers_add = 50 } } } @@ -2443,7 +2395,6 @@ pm_advanced_mission_submarines_prod = { building_employment_laborers_add = 500 building_employment_engineers_add = 1000 building_employment_machinists_add = 750 - building_employment_shopkeepers_add = 50 } } } @@ -2474,7 +2425,6 @@ pm_pre_war_tanks_prod = { # employment building_employment_laborers_add = 4500 building_employment_machinists_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -2505,7 +2455,6 @@ pm_postwar_medium_tanks = { building_employment_laborers_add = 4000 building_employment_machinists_add = 1000 building_employment_engineers_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -2538,7 +2487,6 @@ pm_first_gen_mbt = { building_employment_laborers_add = 3500 building_employment_engineers_add = 1000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -2571,7 +2519,6 @@ pm_composite_armor_mbts = { building_employment_laborers_add = 3000 building_employment_engineers_add = 1000 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2606,7 +2553,6 @@ pm_3rd_gen_mbt = { building_employment_laborers_add = 2500 building_employment_engineers_add = 1500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2640,7 +2586,6 @@ pm_advanced_3rd_gen_mbt = { building_employment_laborers_add = 2000 building_employment_engineers_add = 2000 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2678,7 +2623,6 @@ pm_early_military_aircraft_prod = { building_employment_laborers_add = 4000 building_employment_engineers_add = 500 building_employment_machinists_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -2708,7 +2652,6 @@ pm_jet_fighters_prod = { building_employment_laborers_add = 3500 building_employment_engineers_add = 500 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -2739,7 +2682,6 @@ pm_2nd_gen_jet_fighters = { building_employment_laborers_add = 3000 building_employment_engineers_add = 1000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -2770,7 +2712,6 @@ pm_3rd_gen_jet_fighters = { building_employment_laborers_add = 2750 building_employment_engineers_add = 1000 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2801,7 +2742,6 @@ pm_4th_gen_jet_fighters = { building_employment_laborers_add = 2500 building_employment_engineers_add = 1500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2831,7 +2771,6 @@ pm_vacuum_tubes = { building_employment_laborers_add = 8000 building_employment_engineers_add = 500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -2860,7 +2799,6 @@ pm_bipolar_transistors = { building_employment_laborers_add = 7000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -2889,7 +2827,6 @@ pm_circuit_integrated_electronics = { building_employment_laborers_add = 6000 building_employment_engineers_add = 1500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -2919,7 +2856,6 @@ pm_complex_integrated_circuits = { building_employment_laborers_add = 5000 building_employment_engineers_add = 2000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -2950,7 +2886,6 @@ pm_random_access_memory = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -3061,7 +2996,6 @@ pm_semi_automatic_rifles = { # employment building_employment_laborers_add = 4000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3089,7 +3023,6 @@ pm_battle_rifles = { building_employment_laborers_add = 3000 building_employment_engineers_add = 500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -3117,7 +3050,6 @@ pm_assault_rifles = { building_employment_laborers_add = 2000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3147,7 +3079,6 @@ pm_carbine_assault_rifles = { building_employment_laborers_add = 2000 building_employment_engineers_add = 1500 building_employment_machinists_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -3291,7 +3222,7 @@ pm_nitrated_compounds = { workforce_scaled = { # input goods goods_input_coal_add = 15 - goods_input_phosphorus_add = 25 + goods_input_sulfur_add = 25 # output goods goods_output_explosives_add = 30 } @@ -3299,7 +3230,6 @@ pm_nitrated_compounds = { # employment building_employment_laborers_add = 3500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -3318,7 +3248,7 @@ pm_rdx_components = { workforce_scaled = { # input goods goods_input_coal_add = 25 - goods_input_phosphorus_add = 35 + goods_input_sulfur_add = 35 # output goods goods_output_explosives_add = 50 } @@ -3327,7 +3257,6 @@ pm_rdx_components = { building_employment_laborers_add = 3000 building_employment_engineers_add = 500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -3345,7 +3274,7 @@ pm_plastic_explosives = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 goods_input_plastics_add = 15 goods_input_fertilizer_add = 25 @@ -3357,7 +3286,6 @@ pm_plastic_explosives = { building_employment_laborers_add = 2500 building_employment_engineers_add = 500 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3375,7 +3303,7 @@ pm_polymer_bonded_explosives = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_plastics_add = 25 goods_input_fertilizer_add = 35 # output goods @@ -3386,7 +3314,6 @@ pm_polymer_bonded_explosives = { building_employment_laborers_add = 2000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3404,7 +3331,7 @@ pm_insensitive_high_explosives = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 25 + goods_input_sulfur_add = 25 goods_input_plastics_add = 35 goods_input_fertilizer_add = 55 # output goods @@ -3415,7 +3342,6 @@ pm_insensitive_high_explosives = { building_employment_laborers_add = 1500 building_employment_engineers_add = 1500 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3444,7 +3370,6 @@ pm_pre_war_ammunition = { building_employment_laborers_add = 3500 building_employment_machinists_add = 1500 building_employment_engineers_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -3471,7 +3396,6 @@ pm_standardized_cartridges = { building_employment_laborers_add = 3000 building_employment_machinists_add = 2000 building_employment_engineers_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -3499,7 +3423,6 @@ pm_polymer_coatings = { building_employment_laborers_add = 2500 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3575,7 +3498,6 @@ pm_catalytic_conversion = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -3601,7 +3523,6 @@ pm_high_octane_blending = { building_employment_laborers_add = 3500 building_employment_engineers_add = 2500 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -3629,7 +3550,6 @@ pm_full_conversion_refining = { building_employment_laborers_add = 3000 building_employment_engineers_add = 2500 building_employment_machinists_add = 3500 - building_employment_shopkeepers_add = 50 } } } @@ -3660,7 +3580,6 @@ pm_early_polymers = { level_scaled = { building_employment_engineers_add = 1000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3685,7 +3604,6 @@ pm_ziegler_natta_catalysts = { level_scaled = { building_employment_engineers_add = 2000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3713,7 +3631,6 @@ pm_engineering_plastics = { level_scaled = { building_employment_engineers_add = 4000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -3742,7 +3659,6 @@ pm_designer_polymers = { level_scaled = { building_employment_engineers_add = 5000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -3775,7 +3691,6 @@ pm_sugar_batch_fermentation = { level_scaled = { building_employment_laborers_add = 8000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3804,7 +3719,6 @@ pm_sugar_first_generation_industrial_distillation = { building_employment_laborers_add = 4000 building_employment_machinists_add = 3000 building_employment_engineers_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3834,7 +3748,6 @@ pm_sugar_enzymatic_hydrolysis = { building_employment_laborers_add = 3500 building_employment_machinists_add = 3000 building_employment_engineers_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -3865,7 +3778,6 @@ pm_grain_batch_fermentation = { level_scaled = { building_employment_laborers_add = 8000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3894,7 +3806,6 @@ pm_grain_first_generation_industrial_distillation = { building_employment_laborers_add = 4000 building_employment_machinists_add = 3000 building_employment_engineers_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3924,7 +3835,6 @@ pm_grain_enzymatic_hydrolysis = { building_employment_laborers_add = 3500 building_employment_machinists_add = 3000 building_employment_engineers_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -3958,7 +3868,6 @@ pm_pre_war_aircraft = { building_employment_laborers_add = 3000 building_employment_engineers_add = 1000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -3984,7 +3893,6 @@ pm_passenger_jets = { building_employment_laborers_add = 2000 building_employment_engineers_add = 1500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -4010,7 +3918,6 @@ pm_supersonic_jets = { building_employment_laborers_add = 2000 building_employment_engineers_add = 2000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -4036,7 +3943,6 @@ pm_wide_body_passenger_jets = { building_employment_laborers_add = 1000 building_employment_engineers_add = 2500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -4204,7 +4110,6 @@ pm_improved_lead_acid_batteries = { building_employment_laborers_add = 6000 building_employment_engineers_add = 1000 building_employment_machinists_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -4232,7 +4137,6 @@ pm_alkaline_batteries = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -4260,7 +4164,6 @@ pm_nickel_cadmium_batteries = { building_employment_laborers_add = 3000 building_employment_engineers_add = 2500 building_employment_machinists_add = 3500 - building_employment_shopkeepers_add = 50 } } } @@ -4288,7 +4191,6 @@ pm_lithium_ion_batteries = { building_employment_laborers_add = 2000 building_employment_engineers_add = 3000 building_employment_machinists_add = 4000 - building_employment_shopkeepers_add = 50 } } } @@ -4309,7 +4211,6 @@ pm_antibiotics = { building_employment_engineers_add = 500 building_employment_machinists_add = 500 building_employment_clerks_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -4332,7 +4233,6 @@ pm_vaccines = { building_employment_engineers_add = 1000 building_employment_machinists_add = 1000 building_employment_clerks_add = 2000 - building_employment_shopkeepers_add = 50 } } } @@ -4355,7 +4255,6 @@ pm_systemic_therapeutics = { building_employment_engineers_add = 2500 building_employment_machinists_add = 2000 building_employment_clerks_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -4378,7 +4277,6 @@ pm_biotechnological_pharmaceuticals = { building_employment_engineers_add = 3000 building_employment_machinists_add = 2500 building_employment_clerks_add = 2500 - building_employment_shopkeepers_add = 50 } } } @@ -4402,7 +4300,6 @@ pm_mechanical_computers = { building_employment_laborers_add = 6500 building_employment_engineers_add = 500 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -4431,7 +4328,6 @@ pm_vacuum_tube_mainframes = { building_employment_laborers_add = 6000 building_employment_engineers_add = 1000 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -4461,7 +4357,6 @@ pm_transistor_computers = { building_employment_laborers_add = 5500 building_employment_engineers_add = 1500 building_employment_machinists_add = 1000 - building_employment_shopkeepers_add = 50 } } } @@ -4491,7 +4386,6 @@ pm_integrated_minicomputers = { building_employment_laborers_add = 5000 building_employment_engineers_add = 2000 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -4521,7 +4415,6 @@ pm_personal_computers = { building_employment_laborers_add = 4000 building_employment_engineers_add = 2500 building_employment_machinists_add = 1500 - building_employment_shopkeepers_add = 50 } } } @@ -4551,7 +4444,6 @@ pm_high_performance_workstations = { building_employment_laborers_add = 2000 building_employment_engineers_add = 3000 building_employment_machinists_add = 3000 - building_employment_shopkeepers_add = 50 } } } @@ -4580,7 +4472,6 @@ pm_postwar_electromechanical_goods = { level_scaled = { building_employment_laborers_add = 4000 building_employment_machinists_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -4611,7 +4502,6 @@ pm_solidstate_home_appliances = { building_employment_laborers_add = 4000 building_employment_machinists_add = 500 building_employment_engineers_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -4642,7 +4532,6 @@ pm_microprocessor_controlled_home_appliances = { building_employment_machinists_add = 100 building_employment_engineers_add = 500 building_employment_clerks_add = 500 - building_employment_shopkeepers_add = 50 } } } @@ -4758,7 +4647,7 @@ pm_powered_assembly_lines_industry = { } } -pm_automated_assembly_lines_industry = { +pm_conveyor_assembly_lines_industry = { texture = "gfx/interface/icons/production_method_icons/industry/semi_automated.dds" ai_value = 500000 unlocking_technologies = { @@ -4781,7 +4670,7 @@ pm_automated_assembly_lines_industry = { } } -pm_turnover_conveyor_belt_system_industry = { +pm_articulated_robotic_automation_industry = { texture = "gfx/interface/icons/production_method_icons/industry/discrete_manufactory.dds" ai_value = 2500000 unlocking_technologies = { @@ -4790,10 +4679,10 @@ pm_turnover_conveyor_belt_system_industry = { building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 5 + goods_input_tools_add = 10 goods_input_engines_add = 5 goods_input_electricity_add = 15 - goods_input_electronics_add = 2 + goods_input_electronics_add = 5 } level_scaled = { building_employment_laborers_add = -3000 @@ -4805,7 +4694,7 @@ pm_turnover_conveyor_belt_system_industry = { } } -pm_lean_manufacturing_industry = { +pm_programmable_robotic_automation_industry = { texture = "gfx/interface/icons/production_method_icons/industry/turnover_conveyor.dds" ai_value = 10000000 unlocking_technologies = { @@ -4818,6 +4707,7 @@ pm_lean_manufacturing_industry = { goods_input_electricity_add = 15 goods_input_electronics_add = 5 goods_input_batteries_add = 2 + goods_input_engines_add = 5 } level_scaled = { building_employment_laborers_add = -4000 @@ -4841,6 +4731,7 @@ pm_computer_integrated_industry = { goods_input_tools_add = 10 goods_input_electricity_add = 20 goods_input_electronics_add = 5 + goods_input_engines_add = 5 goods_input_computers_add = 2 goods_input_batteries_add = 2 } @@ -4949,7 +4840,7 @@ pm_high_speed_automated_packaging = { ## Textiles Automation PMG -pm_manual_sewing_lines = { +pm_electric_sewing_machines = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { @@ -4971,7 +4862,7 @@ pm_manual_sewing_lines = { } } -pm_conveyorized_assembly = { +pm_electric_shuttless_looms = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { @@ -4993,7 +4884,7 @@ pm_conveyorized_assembly = { } } -pm_shuttleless_looms = { +pm_robotic_textile_process = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { @@ -5026,7 +4917,7 @@ pm_computer_aided_design_and_cutting = { # input goods goods_input_tools_add = 5 goods_input_electronics_add = 2 - goods_input_electricity_add = 15 + goods_input_electricity_add = 10 goods_input_computers_add = 2 } level_scaled = { @@ -5039,7 +4930,7 @@ pm_computer_aided_design_and_cutting = { } } -pm_automated_sewing_robotics = { +pm_automated_textile_production = { texture = "gfx/interface/icons/production_method_icons/industry/powered_assembly_lines.dds" ai_value = 100000 unlocking_technologies = { @@ -5050,7 +4941,7 @@ pm_automated_sewing_robotics = { # input goods goods_input_tools_add = 5 goods_input_electronics_add = 2 - goods_input_electricity_add = 20 + goods_input_electricity_add = 15 goods_input_computers_add = 2 } level_scaled = { @@ -5119,7 +5010,6 @@ pm_computerized_furnace_management = { workforce_scaled = { # input goods goods_input_tools_add = 5 - goods_input_engines_add = 5 goods_input_electricity_add = 10 goods_input_electronics_add = 2 } @@ -5142,8 +5032,9 @@ pm_integrated_process_control = { building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 10 - goods_input_electricity_add = 15 + goods_input_tools_add = 5 + goods_input_engines_add = 2 + goods_input_electricity_add = 20 goods_input_computers_add = 2 } level_scaled = { @@ -5197,7 +5088,7 @@ pm_centralized_analog_control = { building_employment_machinists_add = -1000 } unscaled = { - building_throughput_add = 0.1 + building_throughput_add = 0.15 } } } diff --git a/common/scripted_effects/cwp_devastation_effects.txt b/common/scripted_effects/cwp_devastation_effects.txt index e3aeaf65b..5ee8b25d2 100644 --- a/common/scripted_effects/cwp_devastation_effects.txt +++ b/common/scripted_effects/cwp_devastation_effects.txt @@ -27,9 +27,9 @@ effect_remove_industry = { } if = { limit = { - has_building = building_distilleries + has_building = building_beverage_industries } - remove_building = building_distilleries + remove_building = building_beverage_industries } if = { limit = { From 6175907c6851b358e695d59dc54cbeb570edbb36 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 13:13:39 -0500 Subject: [PATCH 05/14] chore: industry rework --- common/buildings/01_industry.txt | 2 +- .../production_method_groups/01_industry.txt | 59 +- common/production_methods/01_industry.txt | 602 +++++++----------- 3 files changed, 250 insertions(+), 413 deletions(-) diff --git a/common/buildings/01_industry.txt b/common/buildings/01_industry.txt index a091917f8..ace7756f4 100644 --- a/common/buildings/01_industry.txt +++ b/common/buildings/01_industry.txt @@ -304,7 +304,6 @@ building_drydocks = { production_method_groups = { pmg_surface_ships_shipyard - pmg_submarines_shipyard pmg_automation_shipyard } @@ -641,6 +640,7 @@ building_shipyards = { production_method_groups = { pmg_base_shipyard + pmg_propulsion_shipyard pmg_automation_shipyard } required_construction = construction_cost_high diff --git a/common/production_method_groups/01_industry.txt b/common/production_method_groups/01_industry.txt index 86471f5fb..e2a8a04e4 100644 --- a/common/production_method_groups/01_industry.txt +++ b/common/production_method_groups/01_industry.txt @@ -104,7 +104,7 @@ pmg_automation_furniture = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -173,7 +173,6 @@ pmg_base_tools = { pm_power_tools pm_cordless_power_tools pm_miniaturized_power_tools - pm_modern_tools } } @@ -197,7 +196,7 @@ pmg_automation_tools = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -255,8 +254,8 @@ pmg_base_steelworks = { production_methods = { pm_early_steelmaking pm_basic_oxygen_steelmaking - pm_bottom_blown_converters pm_oxygen_concentrators_steelmaking + pm_bottom_blown_converters pm_vacuum_arc_remelting } } @@ -333,7 +332,7 @@ pmg_automation_motors = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -367,7 +366,7 @@ pmg_propulsion_automobiles = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_refined_oil_propulsion - pm_natural_gas_propulsion + pm_hybrid_propulsion pm_electric_propulsion } } @@ -380,7 +379,7 @@ pmg_automation_tanks = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -393,7 +392,7 @@ pmg_automation_automobiles = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -409,6 +408,15 @@ pmg_base_shipyard = { } } +pmg_propulsion_shipyard = { + texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" + production_methods = { + pm_refined_oil_propulsion + pm_natural_gas_propulsion + pm_electric_propulsion + } +} + pmg_surface_ships_shipyard = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { @@ -421,18 +429,6 @@ pmg_surface_ships_shipyard = { ai_selection = most_productive } -pmg_submarines_shipyard = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_no_submarine_prod - pm_wartime_submarines_prod - pm_attack_submarines - pm_nuclear_submarines_prod - pm_advanced_mission_submarines_prod - } - ai_selection = most_productive -} - pmg_automation_shipyard = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { @@ -474,7 +470,7 @@ pmg_automation_electronics = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -499,7 +495,7 @@ pmg_automation_small_arms = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -548,7 +544,7 @@ pmg_automation_munitions = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -598,7 +594,6 @@ pmg_sugar_biofuel = { 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 @@ -663,7 +658,7 @@ pmg_automation_aircraft = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -686,7 +681,7 @@ pmg_automation_battery = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -696,9 +691,9 @@ pmg_base_pharmaceuticals = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_antibiotics - pm_vaccines - pm_systemic_therapeutics - pm_biotechnological_pharmaceuticals + pm_painkillers + pm_anxiolytic_drugs + pm_antiviral_drugs } } @@ -710,7 +705,7 @@ pmg_automation_pharmaceuticals = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -742,7 +737,7 @@ pmg_automation_consumer_electronics_manufactories = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } @@ -767,6 +762,6 @@ pmg_automation_computers = { pm_conveyor_assembly_lines_industry pm_articulated_robotic_automation_industry pm_programmable_robotic_automation_industry - pm_computer_integrated_industry + pm_autonomous_robotic_automation } } \ No newline at end of file diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt index 29e42e10d..90d5f271a 100644 --- a/common/production_methods/01_industry.txt +++ b/common/production_methods/01_industry.txt @@ -53,7 +53,7 @@ pm_chemical_additives = { goods_input_sugar_add = 20 goods_input_electricity_add = 10 goods_input_fruit_add = 20 - goods_input_fertilizer_add = 5 + goods_input_chemicals_add = 5 #output goods goods_output_groceries_add = 175 } @@ -77,7 +77,7 @@ pm_ultraprocessed_foods = { goods_input_sugar_add = 40 goods_input_electricity_add = 20 goods_input_fruit_add = 30 - goods_input_fertilizer_add = 15 + goods_input_chemicals_add = 15 #output goods goods_output_groceries_add = 340 } @@ -325,8 +325,8 @@ pm_synthetic_garments = { workforce_scaled = { # input goods goods_input_fabric_add = 40 # x20 = 800 - goods_input_high_quality_fabric_add = 10 - goods_input_fertilizer_add = 5 + goods_input_silk_add = 10 + goods_input_chemicals_add = 5 goods_input_electricity_add = 5 # x40 = 200 # output goods goods_output_clothes_add = 60 # x30 = 2400 @@ -348,8 +348,8 @@ pm_treated_synthetic_garments = { workforce_scaled = { # input goods goods_input_fabric_add = 60 # x20 = 1200 - goods_input_high_quality_fabric_add = 20 - goods_input_fertilizer_add = 10 # x40 = 400 + goods_input_silk_add = 20 + goods_input_chemicals_add = 10 # x40 = 400 goods_input_electricity_add = 10 goods_input_tools_add = 5 # x40 = 200 # output goods @@ -377,8 +377,8 @@ pm_high_peformance_textile_garments = { workforce_scaled = { # input goods 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_silk_add = 30 + goods_input_chemicals_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 @@ -412,11 +412,11 @@ pm_nylon = { goods_input_plastics_add = 10 goods_input_electricity_add = 5 #output - goods_output_high_quality_fabric_add = 35 + goods_output_silk_add = 35 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 } } } @@ -439,11 +439,12 @@ pm_polyester = { goods_input_lead_add = 15 goods_input_electricity_add = 15 #output - goods_output_high_quality_fabric_add = 75 + goods_output_silk_add = 75 } level_scaled = { building_employment_laborers_add = 3000 - building_employment_engineers_add = 2000 + building_employment_engineers_add = 1000 + building_employment_machinists_add = 1000 } } } @@ -464,11 +465,12 @@ pm_carbon_fibers = { goods_input_plastics_add = 30 goods_input_electricity_add = 45 #output - goods_output_high_quality_fabric_add = 120 + goods_output_silk_add = 130 } level_scaled = { building_employment_laborers_add = 2000 - building_employment_engineers_add = 3000 + building_employment_engineers_add = 2000 + building_employment_machinists_add = 1000 } } } @@ -489,11 +491,12 @@ pm_conductive_smart_fabric = { goods_input_plastics_add = 40 goods_input_electricity_add = 60 #output - goods_output_high_quality_fabric_add = 165 + goods_output_silk_add = 190 } level_scaled = { - building_employment_laborers_add = 2000 + building_employment_laborers_add = 500 building_employment_engineers_add = 3000 + building_employment_machinists_add = 1500 } } } @@ -546,7 +549,7 @@ pm_silicone = { goods_input_plastics_add = 30 goods_input_electricity_add = 60 #output - goods_output_rubber_add = 143 + goods_output_rubber_add = 130 } level_scaled = { building_employment_engineers_add = 2000 @@ -571,9 +574,9 @@ pm_specialty_elastomer_compounding = { #input goods_input_plastics_add = 35 goods_input_electricity_add = 75 - goods_input_fertilizer_add = 15 + goods_input_chemicals_add = 15 #output - goods_output_rubber_add = 2000 + goods_output_rubber_add = 200 } level_scaled = { building_employment_engineers_add = 2500 @@ -857,7 +860,8 @@ pm_basic_tools = { building_modifiers = { workforce_scaled = { # input goods - goods_input_iron_add = 35 + goods_input_wood_add = 10 + goods_input_iron_add = 20 # output goods goods_output_tools_add = 50 } @@ -876,7 +880,7 @@ pm_power_tools = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 40 + goods_input_steel_add = 35 goods_input_electricity_add = 5 # output goods goods_output_tools_add = 85 @@ -897,8 +901,8 @@ pm_cordless_power_tools = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 45 - goods_input_plastics_add = 10 + goods_input_steel_add = 20 + goods_input_plastics_add = 15 goods_input_electricity_add = 5 # output goods goods_output_tools_add = 130 @@ -919,8 +923,8 @@ pm_miniaturized_power_tools = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 40 - goods_input_plastics_add = 15 + goods_input_steel_add = 15 + goods_input_plastics_add = 20 goods_input_batteries_add = 10 # output goods goods_output_tools_add = 175 @@ -933,28 +937,6 @@ pm_miniaturized_power_tools = { } } -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 = 3000 - building_employment_engineers_add = 3000 - building_employment_machinists_add = 2000 - } - } -} - ## High Tech Tools PMG pm_no_precision_instruments = { texture = "gfx/interface/icons/production_method_icons/industry/bessemer_process.dds" # TODO 3d printed tools @@ -971,7 +953,6 @@ pm_electronic_metrology_instruments = { 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 } @@ -992,9 +973,7 @@ pm_automated_precision_machining = { 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 = 135 } @@ -1012,12 +991,10 @@ pm_industrial_laser_systems = { building_modifiers = { workforce_scaled = { # input goods - goods_input_electronics_add = 15 + goods_input_electronics_add = 20 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 } @@ -1034,18 +1011,16 @@ pm_autonomous_industrial_robotics = { } country_modifiers = { workforce_scaled = { - country_military_tech_research_speed_mult = 0.1 + country_production_tech_research_speed_mult = 0.1 } } building_modifiers = { workforce_scaled = { # input goods - goods_input_electronics_add = 20 - goods_input_glass_add = 25 + goods_input_electronics_add = 25 + goods_input_glass_add = 15 goods_input_aluminum_add = 20 - goods_input_electricity_add = 15 - goods_input_computers_add = 10 - goods_input_rare_earth_elements_add = 10 + goods_input_computers_add = 15 # output goods goods_output_tools_add = 250 } @@ -1087,7 +1062,7 @@ pm_kraft_pulping = { # input goods goods_input_wood_add = 30 goods_input_sulfur_add = 10 - goods_input_rubber_add = 10 + goods_input_tools_add = 5 # output goods goods_output_paper_add = 70 } @@ -1113,8 +1088,8 @@ pm_alkaline_papermaking = { workforce_scaled = { # input goods goods_input_wood_add = 35 - goods_input_fertilizer_add = 10 - goods_input_rubber_add = 10 + goods_input_chemicals_add = 10 + goods_input_tools_add = 5 # output goods goods_output_paper_add = 75 } @@ -1140,8 +1115,8 @@ pm_twin_wiring_forming = { workforce_scaled = { # input goods goods_input_wood_add = 45 - goods_input_fertilizer_add = 15 - goods_input_rubber_add = 10 + goods_input_chemicals_add = 15 + goods_input_tools_add = 10 # output goods goods_output_paper_add = 100 } @@ -1166,9 +1141,10 @@ pm_chemithermomechanical_pulping = { building_modifiers = { workforce_scaled = { # input goods - goods_input_wood_add = 50 - goods_input_fertilizer_add = 20 - goods_input_rubber_add = 15 + goods_input_wood_add = 45 + goods_input_chemicals_add = 25 + goods_input_sulfur_add = 10 + goods_input_tools_add = 15 # output goods goods_output_paper_add = 135 } @@ -1181,9 +1157,9 @@ pm_chemithermomechanical_pulping = { } ############# Chemical Plants ################# -## Base Fertilizer PMG +## Base chemicals PMG pm_pre_war_chemicals = { - texture = "gfx/interface/icons/production_method_icons/industry/pre_war_fertilizer.dds" + texture = "gfx/interface/icons/production_method_icons/industry/pre_war_chemicals.dds" state_modifiers = { workforce_scaled = { state_pollution_generation_add = 50 @@ -1192,11 +1168,10 @@ pm_pre_war_chemicals = { building_modifiers = { workforce_scaled = { # input goods - goods_input_sulfur_add = 10 - goods_input_iron_add = 5 - goods_input_coal_add = 15 + goods_input_sulfur_add = 15 + goods_input_iron_add = 10 # output goods - goods_output_fertilizer_add = 50 + goods_output_chemicals_add = 50 } level_scaled = { # employment @@ -1220,9 +1195,9 @@ pm_inorganic_synthesis = { workforce_scaled = { goods_input_sulfur_add = 15 goods_input_iron_add = 5 - goods_input_coal_add = 25 + goods_input_oil_add = 25 # output goods - goods_output_fertilizer_add = 80 + goods_output_chemicals_add = 80 } level_scaled = { # employment @@ -1234,7 +1209,7 @@ pm_inorganic_synthesis = { } pm_bulk_petrochemical_production = { - texture = "gfx/interface/icons/production_method_icons/industry/synthetic_fertilizer.dds" + texture = "gfx/interface/icons/production_method_icons/industry/synthetic_chemicals.dds" state_modifiers = { workforce_scaled = { state_pollution_generation_add = 300 @@ -1247,11 +1222,11 @@ pm_bulk_petrochemical_production = { workforce_scaled = { # input goods goods_input_oil_add = 30 - goods_input_steel_add = 10 + goods_input_iron_add = 15 goods_input_sulfur_add = 20 goods_input_electricity_add = 15 # output goods - goods_output_fertilizer_add = 170 + goods_output_chemicals_add = 170 } level_scaled = { # employment @@ -1263,7 +1238,7 @@ pm_bulk_petrochemical_production = { } pm_advanced_catalytic_synthesis = { - texture = "gfx/interface/icons/production_method_icons/industry/synthetic_fertilizer.dds" + texture = "gfx/interface/icons/production_method_icons/industry/synthetic_chemicals.dds" state_modifiers = { workforce_scaled = { state_pollution_generation_add = 400 @@ -1276,12 +1251,11 @@ pm_advanced_catalytic_synthesis = { workforce_scaled = { # input goods goods_input_oil_add = 40 - goods_input_steel_add = 10 goods_input_sulfur_add = 30 goods_input_electricity_add = 20 goods_input_rare_earth_elements_add = 5 # output goods - goods_output_fertilizer_add = 265 + goods_output_chemicals_add = 265 } level_scaled = { # employment @@ -1293,7 +1267,7 @@ pm_advanced_catalytic_synthesis = { } pm_integrated_specialty_production = { - texture = "gfx/interface/icons/production_method_icons/industry/synthetic_fertilizer.dds" + texture = "gfx/interface/icons/production_method_icons/industry/synthetic_chemicals.dds" state_modifiers = { workforce_scaled = { state_pollution_generation_add = 450 @@ -1305,13 +1279,12 @@ pm_integrated_specialty_production = { building_modifiers = { workforce_scaled = { # input goods - goods_input_refined_fuel_add = 20 - goods_input_steel_add = 10 + goods_input_oil_add = 60 goods_input_sulfur_add = 40 goods_input_electricity_add = 25 - goods_input_rare_earth_elements_add = 5 + goods_input_rare_earth_elements_add = 10 # output goods - goods_output_fertilizer_add = 300 + goods_output_chemicals_add = 300 } level_scaled = { # employment @@ -1378,25 +1351,25 @@ pm_basic_oxygen_steelmaking = { } } -pm_bottom_blown_converters = { - texture = "gfx/interface/icons/production_method_icons/industry/open_hearth_process.dds" +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 = 20 + state_pollution_generation_add = 25 } } unlocking_technologies = { - bottom_blown_converters + oxygen_concentrators } building_modifiers = { workforce_scaled = { # input goods goods_input_iron_add = 90 goods_input_coal_add = 30 - goods_input_electricity_add = 20 goods_input_natural_gas_add = 10 + goods_input_electricity_add = 20 # output goods - goods_output_steel_add = 165 + goods_output_steel_add = 240 } level_scaled = { # employment @@ -1407,23 +1380,23 @@ pm_bottom_blown_converters = { } } -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. +pm_bottom_blown_converters = { + texture = "gfx/interface/icons/production_method_icons/industry/open_hearth_process.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 25 + state_pollution_generation_add = 20 } } unlocking_technologies = { - oxygen_concentrators + bottom_blown_converters } 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_natural_gas_add = 15 # output goods goods_output_steel_add = 240 } @@ -1511,10 +1484,10 @@ pm_advanced_electric_arc_furnaces = { # input goods goods_input_electricity_add = 40 goods_input_natural_gas_add = 10 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_input_computers_add = 2 # output goods - goods_output_steel_add = 1000 + goods_output_steel_add = 100 } level_scaled = { # employment @@ -1605,7 +1578,7 @@ pm_prebaked_carbon_anodes = { } level_scaled = { # employment - building_employment_laborers_add = 4500 + building_employment_laborers_add = 5000 building_employment_engineers_add = 1000 building_employment_machinists_add = 3000 } @@ -1637,37 +1610,7 @@ pm_high_amperage_cells = { # employment building_employment_laborers_add = 4000 building_employment_engineers_add = 1500 - building_employment_machinists_add 3500 - } - } -} - -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_machinists_add = 3500 } } } @@ -1719,7 +1662,7 @@ pm_high_compression_engines_motors = { level_scaled = { building_employment_laborers_add = 5500 building_employment_engineers_add = 1500 - building_employment_machinists_add = 5500 + building_employment_machinists_add = 2000 } } } @@ -1817,7 +1760,7 @@ pm_computer_integrated_machining = { goods_input_electronics_add = 20 goods_input_computers_add = 10 # output goods - goods_output_engines_add = 65 + goods_output_engines_add = 55 } level_scaled = { # employment @@ -1837,7 +1780,7 @@ pm_advanced_mechatronic_systems = { goods_input_electronics_add = 30 goods_input_computers_add = 15 # output goods - goods_output_engines_add = 105 + goods_output_engines_add = 100 } level_scaled = { # employment @@ -1861,8 +1804,8 @@ pm_pre_war_automobiles = { building_modifiers = { workforce_scaled = { # input goods - goods_input_engines_add = 25 - goods_input_rubber_add = 10 + goods_input_engines_add = 15 + goods_input_wood_add = 10 goods_input_steel_add = 5 # output goods goods_output_automobiles_add = 30 @@ -1888,16 +1831,16 @@ pm_post_war_vehicles = { building_modifiers = { workforce_scaled = { # input goods - goods_input_engines_add = 30 - goods_input_rubber_add = 10 - goods_input_steel_add = 5 + goods_input_engines_add = 25 + goods_input_steel_add = 15 + goods_input_aluminum_add = 5 # output goods goods_output_automobiles_add = 40 } level_scaled = { # employment building_employment_laborers_add = 6000 - building_employment_engineers_add = 5000 + building_employment_engineers_add = 500 building_employment_machinists_add = 2500 } } @@ -1916,10 +1859,9 @@ pm_muscle_cars = { building_modifiers = { workforce_scaled = { # input goods - goods_input_engines_add = 35 - goods_input_plastics_add = 5 - goods_input_rubber_add = 15 - goods_input_steel_add = 10 + goods_input_engines_add = 30 + goods_input_steel_add = 15 + goods_input_aluminum_add = 15 # output goods goods_output_automobiles_add = 55 } @@ -1946,12 +1888,8 @@ pm_compact_cars = { workforce_scaled = { # input goods goods_input_engines_add = 35 - goods_input_batteries_add = 5 - goods_input_rubber_add = 15 - goods_input_plastics_add = 5 - goods_input_electronics_add = 5 - goods_input_rubber_add = 15 - goods_input_steel_add = 5 + goods_input_steel_add = 10 + goods_input_aluminum_add = 20 # output goods goods_output_automobiles_add = 65 } @@ -1977,15 +1915,12 @@ pm_modern_sedans = { building_modifiers = { workforce_scaled = { # input goods - goods_input_engines_add = 30 - goods_input_batteries_add = 10 - goods_input_plastics_add = 10 + goods_input_engines_add = 40 goods_input_electronics_add = 10 - goods_input_computers_add = 5 - goods_input_rubber_add = 10 - goods_input_steel_add = 5 + goods_input_steel_add = 10 + goods_input_aluminum_add = 20 # output goods - goods_output_automobiles_add = 95 + goods_output_automobiles_add = 90 } level_scaled = { # employment @@ -2016,7 +1951,7 @@ pm_refined_oil_propulsion = { } pm_natural_gas_propulsion = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" # Natural gas powered vehicles. Pink + texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" state_modifiers = { workforce_scaled = { state_pollution_generation_add = 300 @@ -2033,6 +1968,26 @@ pm_natural_gas_propulsion = { } } +pm_hybrid_propulsion = { + texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 300 + } + } + unlocking_technologies = { + hybrid_vehicles + } + building_modifiers = { + workforce_scaled = { + # input goods + goods_input_refined_fuel_add = 15 + goods_input_electricity_add = 5 + goods_input_batteries_add = 2 + } + } +} + pm_electric_propulsion = { texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # Electric vehicles. Pink unlocking_technologies = { @@ -2054,9 +2009,8 @@ pm_cargo_ships = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 15 - goods_input_engines_add = 5 - goods_input_refined_fuel_add = 5 + goods_input_engines_add = 10 + goods_input_steel_add = 30 # output goods goods_output_cargo_ships_add = 30 } @@ -2076,9 +2030,8 @@ pm_bulk_carriers = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 25 + goods_input_steel_add = 40 goods_input_engines_add = 15 - goods_input_refined_fuel_add = 10 # output goods goods_output_cargo_ships_add = 65 } @@ -2104,8 +2057,8 @@ pm_container_ships = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 50 - goods_input_engines_add = 35 + goods_input_engines_add = 20 + goods_input_steel_add = 70 goods_input_electronics_add = 5 # output goods goods_output_cargo_ships_add = 150 @@ -2132,8 +2085,8 @@ pm_panamax = { building_modifiers = { workforce_scaled = { # input goods - goods_input_steel_add = 75 - goods_input_engines_add = 45 + goods_input_engines_add = 35 + goods_input_steel_add = 100 goods_input_electronics_add = 10 goods_input_computers_add = 5 # output goods @@ -2148,6 +2101,7 @@ pm_panamax = { } } +############# Drydocks ################# ## Surface Ships PMG pm_no_surface_prod = { texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # No destroyers, battleships, etc. gold @@ -2271,141 +2225,13 @@ pm_integrated_combat_system_warships = { } } -## Submarines PMG -pm_no_submarine_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/disabled.dds" # disabled submarine production, gold - unlocking_production_methods = { - - } -} - -pm_wartime_submarines_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime1.dds" # Submarines, gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 5 - } - } - is_default = yes - unlocking_technologies = { - # wartime_submarines - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 30 - goods_input_refined_fuel_add = 20 - goods_input_engines_add = 10 - # output goods - goods_output_submarines_add = 6 - } - level_scaled = { - # employment - building_employment_laborers_add = 1750 - building_employment_machinists_add = 750 - } - } -} - -pm_attack_submarines = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime2.dds" # Attack Submarines, gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 10 - } - } - unlocking_technologies = { - # electric_boats - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 35 - goods_input_refined_fuel_add = 25 - goods_input_engines_add = 20 - goods_input_electronics_add = 20 - goods_input_consumer_electronics_add = 5 - # output goods - goods_output_submarines_add = 12 - } - level_scaled = { - # employment - building_employment_laborers_add = 1250 - building_employment_engineers_add = 500 - building_employment_machinists_add = 750 - } - } -} - -pm_nuclear_submarines_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime3.dds" # Nuclear Submarines, gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 15 - } - } - unlocking_technologies = { - # nuclear_powered_submarines - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 45 - goods_input_engines_add = 45 - goods_input_electronics_add = 35 - goods_input_computers_add = 5 - goods_input_uranium_add = 10 - # output goods - goods_output_submarines_add = 20 - } - level_scaled = { - # employment - building_employment_laborers_add = 1000 - building_employment_engineers_add = 750 - building_employment_machinists_add = 750 - } - } -} - -pm_advanced_mission_submarines_prod = { - texture = "gfx/interface/icons/production_method_icons/unused/wartime4.dds" # Advanced Mission Submarines, gold - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 20 - } - } - unlocking_technologies = { - # automated_submarines - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_steel_add = 45 - goods_input_engines_add = 45 - goods_input_electronics_add = 40 - goods_input_computers_add = 20 - goods_input_uranium_add = 20 - goods_input_rare_earth_elements_add = 20 - - # output goods - goods_output_submarines_add = 30 - } - level_scaled = { - # employment - building_employment_laborers_add = 500 - building_employment_engineers_add = 1000 - building_employment_machinists_add = 750 - } - } -} - ############# Advanced Military Manufactories ################# ## Base Tanks PMG pm_pre_war_tanks_prod = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Pre-War Tanks, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 20 } } is_default = yes @@ -2463,7 +2289,7 @@ 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 = { - state_pollution_generation_add = 20 + state_pollution_generation_add = 40 } } unlocking_technologies = { @@ -2542,7 +2368,7 @@ pm_3rd_gen_mbt = { goods_input_computers_add = 20 goods_input_aluminum_add = 15 goods_input_plastics_add = 20 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_input_rare_earth_elements_add = 5 # output goods @@ -2709,7 +2535,7 @@ pm_3rd_gen_jet_fighters = { } level_scaled = { # employment - building_employment_laborers_add = 2750 + building_employment_laborers_add = 2000 building_employment_engineers_add = 1000 building_employment_machinists_add = 1500 } @@ -2739,7 +2565,7 @@ pm_4th_gen_jet_fighters = { } level_scaled = { # employment - building_employment_laborers_add = 2500 + building_employment_laborers_add = 1000 building_employment_engineers_add = 1500 building_employment_machinists_add = 1500 } @@ -2755,13 +2581,13 @@ pm_vacuum_tubes = { } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 30 } } building_modifiers = { workforce_scaled = { - goods_input_copper_add = 15 - goods_input_aluminum_add = 10 + goods_input_copper_add = 15 + goods_input_aluminum_add = 10 goods_input_electricity_add = 10 goods_input_glass_add = 15 # goods output @@ -2787,11 +2613,11 @@ pm_bipolar_transistors = { } building_modifiers = { workforce_scaled = { - - goods_input_copper_add = 30 - goods_input_aluminum_add = 20 + # goods input + goods_input_copper_add = 30 + goods_input_aluminum_add = 20 goods_input_electricity_add = 20 - goods_input_fertilizer_add = 5 + goods_input_chemicals_add = 5 # goods output goods_output_electronics_add = 75 } @@ -2818,7 +2644,7 @@ pm_circuit_integrated_electronics = { goods_input_copper_add = 45 goods_input_aluminum_add = 30 goods_input_electricity_add = 30 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_input_plastics_add = 5 # Goods Output goods_output_electronics_add = 145 @@ -2847,8 +2673,8 @@ pm_complex_integrated_circuits = { 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 + goods_input_chemicals_add = 15 + goods_input_chemicals_add = 5 #outputs goods_output_electronics_add = 225 } @@ -2876,14 +2702,14 @@ pm_random_access_memory = { goods_input_copper_add = 60 goods_input_aluminum_add = 40 goods_input_electricity_add = 40 - goods_input_fertilizer_add = 20 + goods_input_chemicals_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 = 4000 + building_employment_laborers_add = 5000 building_employment_engineers_add = 2000 building_employment_machinists_add = 3000 } @@ -2908,7 +2734,7 @@ pm_early_microprocessors = { building_modifiers = { workforce_scaled = { #inputs - goods_input_fertilizer_add = 25 + goods_input_chemicals_add = 25 goods_input_electricity_add = 25 goods_input_plastics_add = 5 #outputs @@ -2925,7 +2751,7 @@ pm_central_processing_units = { texture = "gfx/interface/icons/production_method_icons/industry/multilayer_surface_boards.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 50 + state_pollution_generation_add = 75 } } unlocking_technologies = { @@ -2934,7 +2760,7 @@ pm_central_processing_units = { building_modifiers = { workforce_scaled = { #inputs - goods_input_fertilizer_add = 50 + goods_input_chemicals_add = 50 goods_input_electricity_add = 50 goods_input_plastics_add = 10 goods_input_rare_earth_elements_add = 10 @@ -2961,7 +2787,7 @@ pm_system_on_a_chip = { building_modifiers = { workforce_scaled = { #inputs - goods_input_fertilizer_add = 65 + goods_input_chemicals_add = 65 goods_input_electricity_add = 50 goods_input_plastics_add = 10 goods_input_rare_earth_elements_add = 20 @@ -2981,7 +2807,7 @@ pm_semi_automatic_rifles = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # semi-automatic rifles, think M1 Garand. Gold. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } building_modifiers = { @@ -3162,7 +2988,7 @@ pm_multiple_launch_rocket_system = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Multiple launch rocket systems, or MLRS (HIMARS) is the merican version. Pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -3187,7 +3013,7 @@ pm_guided_missile_launchers = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Big fuck-off ground launched missiles. Pink. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -3276,7 +3102,7 @@ pm_plastic_explosives = { # input goods goods_input_sulfur_add = 10 goods_input_plastics_add = 15 - goods_input_fertilizer_add = 25 + goods_input_chemicals_add = 25 # output goods goods_output_explosives_add = 60 @@ -3305,7 +3131,7 @@ pm_polymer_bonded_explosives = { # input goods goods_input_sulfur_add = 20 goods_input_plastics_add = 25 - goods_input_fertilizer_add = 35 + goods_input_chemicals_add = 35 # output goods goods_output_explosives_add = 110 } @@ -3333,7 +3159,7 @@ pm_insensitive_high_explosives = { # input goods goods_input_sulfur_add = 25 goods_input_plastics_add = 35 - goods_input_fertilizer_add = 55 + goods_input_chemicals_add = 55 # output goods goods_output_explosives_add = 170 } @@ -3421,7 +3247,7 @@ pm_polymer_coatings = { } level_scaled = { building_employment_laborers_add = 2500 - building_employment_engineers_add = 1000 + building_employment_engineers_add = 2500 building_employment_machinists_add = 2000 } } @@ -3571,10 +3397,10 @@ pm_early_polymers = { } building_modifiers = { workforce_scaled = { - goods_output_refined_fuel_add = -30 goods_input_coal_add = 5 - goods_input_fertilizer_add = 5 + goods_input_chemicals_add = 5 # Goods Output + goods_output_refined_fuel_add = -30 goods_output_plastics_add = 50 } level_scaled = { @@ -3597,7 +3423,7 @@ pm_ziegler_natta_catalysts = { building_modifiers = { workforce_scaled = { goods_input_rare_earth_elements_add = 10 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_output_refined_fuel_add = -45 goods_output_plastics_add = 125 } @@ -3624,7 +3450,7 @@ pm_engineering_plastics = { building_modifiers = { workforce_scaled = { goods_input_rare_earth_elements_add = 20 - goods_input_fertilizer_add = 20 + goods_input_chemicals_add = 20 goods_output_refined_fuel_add = -65 goods_output_plastics_add = 200 } @@ -3651,7 +3477,7 @@ pm_designer_polymers = { building_modifiers = { workforce_scaled = { goods_input_rare_earth_elements_add = 30 - goods_input_fertilizer_add = 30 + goods_input_chemicals_add = 30 goods_input_computers_add = 5 goods_output_refined_fuel_add = -80 goods_output_plastics_add = 300 @@ -3702,7 +3528,7 @@ pm_sugar_first_generation_industrial_distillation = { } state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 50 + state_pollution_generation_add = 125 } } unlocking_technologies = { @@ -3740,7 +3566,7 @@ pm_sugar_enzymatic_hydrolysis = { workforce_scaled = { goods_input_sugar_add = 70 goods_input_electricity_add = 20 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 # Goods Output goods_output_refined_fuel_add = 100 } @@ -3752,14 +3578,10 @@ pm_sugar_enzymatic_hydrolysis = { } } -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 + pm_sugar_batch_fermentation } state_modifiers = { workforce_scaled = { @@ -3785,7 +3607,7 @@ pm_grain_batch_fermentation = { pm_grain_first_generation_industrial_distillation = { texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" unlocking_production_methods = { - pm_no_sugar_biofuel + pm_sugar_first_generation_industrial_distillation } state_modifiers = { workforce_scaled = { @@ -3813,7 +3635,7 @@ pm_grain_first_generation_industrial_distillation = { pm_grain_enzymatic_hydrolysis = { texture = "gfx/interface/icons/production_method_icons/unused/base4.dds" unlocking_production_methods = { - pm_no_sugar_biofuel + pm_sugar_enzymatic_hydrolysis } state_modifiers = { workforce_scaled = { @@ -3827,7 +3649,7 @@ pm_grain_enzymatic_hydrolysis = { workforce_scaled = { goods_input_sugar_add = 70 goods_input_electricity_add = 20 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 # Goods Output goods_output_refined_fuel_add = 80 } @@ -3851,7 +3673,7 @@ pm_pre_war_aircraft = { texture = "gfx/interface/icons/production_method_icons/industry/pre_war_aircraft.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 5 + state_pollution_generation_add = 25 } } is_default = yes @@ -3876,7 +3698,7 @@ pm_passenger_jets = { texture = "gfx/interface/icons/production_method_icons/industry/passenger_jets.dds" state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 15 + state_pollution_generation_add = 75 } } unlocking_technologies = { @@ -3956,7 +3778,7 @@ pm_early_missile_production = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" # Early missiles, pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -3973,8 +3795,7 @@ pm_early_missile_production = { goods_output_missiles_add = 15 } level_scaled = { - building_employment_engineers_add = 1000 - building_employment_machinists_add = 1000 + building_employment_engineers_add = 2000 } } } @@ -3983,7 +3804,7 @@ pm_remote_guided_missile_production = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" # Remote guided missiles, pink. These upgrades are basically just sensor upgrades, so do whatever you like with the icons. state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -4009,7 +3830,7 @@ pm_internally_missile_production = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" # Internally guided missiles, pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -4035,7 +3856,7 @@ pm_passive_tracking_missile_production = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" # Passive tracking missiles, pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -4061,7 +3882,7 @@ pm_terrain_guidance_missile_production = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" # Terrain tracking missiles, pink state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 10 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -4085,9 +3906,6 @@ pm_terrain_guidance_missile_production = { ############# 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 @@ -4103,7 +3921,8 @@ pm_improved_lead_acid_batteries = { workforce_scaled = { goods_input_lead_add = 40 goods_input_steel_add = 15 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 + goods_input_electricity_add = 5 goods_output_batteries_add = 45 } level_scaled = { @@ -4127,7 +3946,7 @@ pm_alkaline_batteries = { building_modifiers = { workforce_scaled = { goods_input_steel_add = 15 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_input_copper_add = 25 goods_input_rare_earth_elements_add = 10 goods_input_electricity_add = 10 @@ -4154,7 +3973,7 @@ pm_nickel_cadmium_batteries = { building_modifiers = { workforce_scaled = { goods_input_steel_add = 20 - goods_input_fertilizer_add = 15 + goods_input_chemicals_add = 15 goods_input_copper_add = 30 goods_input_rare_earth_elements_add = 15 goods_input_electricity_add = 15 @@ -4172,7 +3991,7 @@ 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 = 50 + state_pollution_generation_add = 40 } } unlocking_technologies = { @@ -4181,10 +4000,11 @@ pm_lithium_ion_batteries = { building_modifiers = { workforce_scaled = { goods_input_aluminum_add = 15 - goods_input_fertilizer_add = 20 + goods_input_chemicals_add = 20 goods_input_copper_add = 20 goods_input_rare_earth_elements_add = 25 goods_input_electricity_add = 25 + goods_input_electronics_add = 5 goods_output_batteries_add = 150 } level_scaled = { @@ -4199,9 +4019,14 @@ pm_lithium_ion_batteries = { ## Base Pharmaceutical PMG pm_antibiotics = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" # Modern medicine, gold + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 10 + } + } building_modifiers = { workforce_scaled = { - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_input_sugar = 20 goods_input_glass_add = 5 goods_output_pharmaceuticals_add = 30 @@ -4215,14 +4040,19 @@ pm_antibiotics = { } } -pm_vaccines = { +pm_painkillers = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Synthetic medicines, gold unlocking_technologies = { + } + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 25 + } } building_modifiers = { workforce_scaled = { - goods_input_fertilizer_add = 25 + goods_input_chemicals_add = 25 goods_input_refined_fuel_add = 10 goods_input_glass_add = 10 goods_input_electricity_add = 10 @@ -4237,14 +4067,19 @@ pm_vaccines = { } } -pm_systemic_therapeutics = { +pm_anxiolytic_drugs = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Synthetic medicines, gold unlocking_technologies = { + } + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 40 + } } building_modifiers = { workforce_scaled = { - goods_input_fertilizer_add = 40 + goods_input_chemicals_add = 40 goods_input_refined_fuel_add = 15 goods_input_electricity_add = 20 goods_input_electronics_add = 5 @@ -4259,14 +4094,19 @@ pm_systemic_therapeutics = { } } -pm_biotechnological_pharmaceuticals = { +pm_antiviral_drugs = { texture = "gfx/interface/icons/production_method_icons/unused/base2.dds" # Synthetic medicines, gold unlocking_technologies = { + } + state_modifiers = { + workforce_scaled = { + state_pollution_generation_add = 20 + } } building_modifiers = { workforce_scaled = { - goods_input_fertilizer_add = 50 + goods_input_chemicals_add = 50 goods_input_refined_fuel_add = 20 goods_input_electricity_add = 25 goods_input_electronics_add = 5 @@ -4275,7 +4115,7 @@ pm_biotechnological_pharmaceuticals = { } level_scaled = { building_employment_engineers_add = 3000 - building_employment_machinists_add = 2500 + building_employment_machinists_add = 1500 building_employment_clerks_add = 2500 } } @@ -4291,8 +4131,9 @@ pm_mechanical_computers = { building_modifiers = { workforce_scaled = { #input - goods_input_wood_add = 20 goods_input_steel_add = 5 + goods_input_electronics_add = 5 + goods_input_electricity_add = 15 #output goods_output_computers_add = 10 } @@ -4316,13 +4157,13 @@ pm_vacuum_tube_mainframes = { } building_modifiers = { workforce_scaled = { - goods_input_glass_add = 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 + goods_input_glass_add = 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 @@ -4346,7 +4187,7 @@ pm_transistor_computers = { workforce_scaled = { goods_input_electricity_add = 25 goods_input_electronics_add = 15 - goods_input_fertilizer_add = 10 + goods_input_chemicals_add = 10 goods_input_plastics_add = 5 goods_input_copper_add = 20 goods_input_aluminum_add = 15 @@ -4375,7 +4216,7 @@ pm_integrated_minicomputers = { workforce_scaled = { goods_input_electricity_add = 35 goods_input_electronics_add = 25 - goods_input_fertilizer_add = 15 + goods_input_chemicals_add = 15 goods_input_plastics_add = 15 goods_input_copper_add = 25 goods_input_aluminum_add = 10 @@ -4404,7 +4245,7 @@ pm_personal_computers = { workforce_scaled = { goods_input_electricity_add = 45 goods_input_electronics_add = 35 - goods_input_fertilizer_add = 25 + goods_input_chemicals_add = 25 goods_input_plastics_add = 25 goods_input_aluminum_add = 20 goods_input_rare_earth_elements_add = 5 @@ -4433,10 +4274,11 @@ pm_high_performance_workstations = { workforce_scaled = { goods_input_electricity_add = 60 goods_input_electronics_add = 70 - goods_input_fertilizer_add = 30 + goods_input_chemicals_add = 30 goods_input_plastics_add = 30 goods_input_aluminum_add = 25 goods_input_rare_earth_elements_add = 15 + goods_input_tools_add = 10 # Goods Output goods_output_computers_add = 250 } @@ -4499,7 +4341,7 @@ pm_solidstate_home_appliances = { goods_output_consumer_electronics_add = 50 } level_scaled = { - building_employment_laborers_add = 4000 + building_employment_laborers_add = 3500 building_employment_machinists_add = 500 building_employment_engineers_add = 500 } @@ -4596,7 +4438,7 @@ pm_video_games = { texture = "gfx/interface/icons/production_method_icons/unused/automation5.dds" # Early PDAs, gold state_modifiers = { workforce_scaled = { - state_pollution_generation_add = 30 + state_pollution_generation_add = 50 } } unlocking_technologies = { @@ -4679,7 +4521,7 @@ pm_articulated_robotic_automation_industry = { building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 10 + goods_input_tools_add = 5 goods_input_engines_add = 5 goods_input_electricity_add = 15 goods_input_electronics_add = 5 @@ -4719,7 +4561,7 @@ pm_programmable_robotic_automation_industry = { } } -pm_computer_integrated_industry = { +pm_autonomous_robotic_automation = { texture = "gfx/interface/icons/production_method_icons/industry/lean_manufacturing.dds" ai_value = 50000000 unlocking_technologies = { @@ -4731,7 +4573,6 @@ pm_computer_integrated_industry = { goods_input_tools_add = 10 goods_input_electricity_add = 20 goods_input_electronics_add = 5 - goods_input_engines_add = 5 goods_input_computers_add = 2 goods_input_batteries_add = 2 } @@ -5010,6 +4851,7 @@ pm_computerized_furnace_management = { workforce_scaled = { # input goods goods_input_tools_add = 5 + goods_input_engines_add = 2 goods_input_electricity_add = 10 goods_input_electronics_add = 2 } From afced5d1ac940e6ee0defe09ed5909112fee4529 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 13:23:41 -0500 Subject: [PATCH 06/14] chore: agro rework --- common/production_method_groups/02_agro.txt | 10 +++++----- common/production_method_groups/04_plantations.txt | 2 +- common/production_methods/02_agro.txt | 7 ++++--- common/production_methods/04_plantations.txt | 2 +- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/common/production_method_groups/02_agro.txt b/common/production_method_groups/02_agro.txt index 6b48eb106..51c9b23a3 100644 --- a/common/production_method_groups/02_agro.txt +++ b/common/production_method_groups/02_agro.txt @@ -17,7 +17,7 @@ pmg_harvesting_process_rye_farm = { pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery pm_integrated_electronic_systems - pm_early_precision_agriculture + pm_precision_farming_machinery } } @@ -69,7 +69,7 @@ pmg_harvesting_process_wheat_farm = { pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery pm_integrated_electronic_systems - pm_early_precision_agriculture + pm_precision_farming_machinery } } @@ -109,7 +109,7 @@ pmg_harvesting_process_rice_farm = { pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery pm_integrated_electronic_systems - pm_early_precision_agriculture + pm_precision_farming_machinery } } @@ -149,7 +149,7 @@ pmg_harvesting_process_maize_farm = { pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery pm_integrated_electronic_systems - pm_early_precision_agriculture + pm_precision_farming_machinery } } @@ -189,7 +189,7 @@ pmg_harvesting_process_millet_farm = { pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery pm_integrated_electronic_systems - pm_early_precision_agriculture + pm_precision_farming_machinery } } diff --git a/common/production_method_groups/04_plantations.txt b/common/production_method_groups/04_plantations.txt index b9c023951..b79f17930 100644 --- a/common/production_method_groups/04_plantations.txt +++ b/common/production_method_groups/04_plantations.txt @@ -16,7 +16,7 @@ pmg_harvesting_process_plantation = { pm_early_mechanized_harvesting_plantation pm_high_power_self_propelled_machinery_plantation pm_integrated_electronic_systems_plantation - pm_early_precision_agriculture_plantation + pm_precision_farming_machinery_plantation } } diff --git a/common/production_methods/02_agro.txt b/common/production_methods/02_agro.txt index 0b8b1f3a0..c07b53805 100644 --- a/common/production_methods/02_agro.txt +++ b/common/production_methods/02_agro.txt @@ -135,7 +135,7 @@ pm_integrated_electronic_systems = { } } -pm_early_precision_agriculture = { +pm_precision_farming_machinery = { texture = "gfx/interface/icons/production_method_icons/agriculture/ai_analyzed_harvesting_farming_auto.dds" state_modifiers = { workforce_scaled = { @@ -147,11 +147,12 @@ pm_early_precision_agriculture = { building_modifiers = { workforce_scaled = { # input goods - goods_input_tools_add = 4 - goods_input_engines_add = 6 + goods_input_tools_add = 3 + goods_input_engines_add = 5 goods_input_automobiles_add = 2 goods_input_electronics_add = 3 goods_input_refined_fuel_add = 15 + goods_input_telecommunications_add = 5 } level_scaled = { building_employment_laborers_add = -6000 diff --git a/common/production_methods/04_plantations.txt b/common/production_methods/04_plantations.txt index 51501b942..4481b0975 100644 --- a/common/production_methods/04_plantations.txt +++ b/common/production_methods/04_plantations.txt @@ -73,7 +73,7 @@ pm_integrated_electronic_systems_plantation = { } } -pm_early_precision_agriculture_plantation = { +pm_precision_farming_machinery_plantation = { texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" state_modifiers = { workforce_scaled = { From 70aad8bcc4d31490887366344f72a128c851f5d5 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 13:28:16 -0500 Subject: [PATCH 07/14] chore: mine rework --- common/production_method_groups/03_mines.txt | 108 +++++++++---------- common/production_methods/03_mines.txt | 92 ++++++++-------- 2 files changed, 100 insertions(+), 100 deletions(-) diff --git a/common/production_method_groups/03_mines.txt b/common/production_method_groups/03_mines.txt index 1b3dd1a0a..d2edb4788 100644 --- a/common/production_method_groups/03_mines.txt +++ b/common/production_method_groups/03_mines.txt @@ -3,10 +3,10 @@ pmg_base_coal_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_coal - pm_large_scale_mining_coal - pm_continuous_mining_coal - pm_mechanized_longwall_systems_coal - pm_mass_underground_mining_coal + pm_mechanized_extraction_coal + pm_bucket_wheel_excavators_coal + pm_borehole_tunneling_coal + pm_deep_vein_mining_coal } } @@ -16,7 +16,7 @@ pmg_mining_processes_coal_mine = { pm_traditional_tools pm_conventional_blasting_coal pm_bulk_explosives_coal - pm_advanced_drilling_coal + pm_safe_mining_explosives_coal pm_computer_aided_mine_planning_coal } } @@ -26,7 +26,7 @@ pmg_mine_transportation_coal_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -38,10 +38,10 @@ pmg_base_iron_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_iron - pm_large_scale_mining_iron - pm_continuous_mining_iron - pm_mechanized_longwall_systems_iron - pm_mass_underground_mining_iron + pm_mechanized_extraction_iron + pm_bucket_wheel_excavators_iron + pm_borehole_tunneling_iron + pm_deep_vein_mining_iron } } @@ -51,7 +51,7 @@ pmg_mining_processes_iron_mine = { pm_traditional_tools pm_conventional_blasting_iron pm_bulk_explosives_iron - pm_advanced_drilling_iron + pm_safe_mining_explosives_iron pm_computer_aided_mine_planning_iron } } @@ -61,7 +61,7 @@ pmg_mine_transportation_iron_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -73,10 +73,10 @@ pmg_base_copper_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_copper - pm_large_scale_mining_copper - pm_continuous_mining_copper - pm_mechanized_longwall_systems_copper - pm_mass_underground_mining_copper + pm_mechanized_extraction_copper + pm_bucket_wheel_excavators_copper + pm_borehole_tunneling_copper + pm_deep_vein_mining_copper } } @@ -86,7 +86,7 @@ pmg_mining_processes_copper_mine = { pm_traditional_tools pm_conventional_blasting_copper pm_bulk_explosives_copper - pm_advanced_drilling_copper + pm_safe_mining_explosives_copper pm_computer_aided_mine_planning_copper } } @@ -96,7 +96,7 @@ pmg_mine_transportation_copper_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -108,10 +108,10 @@ pmg_base_rare_earth_elements_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_rare_earth_elements - pm_large_scale_mining_rare_earth_elements - pm_continuous_mining_rare_earth_elements - pm_mechanized_longwall_systems_rare_earth_elements - pm_mass_underground_mining_rare_earth_elements + pm_mechanized_extraction_rare_earth_elements + pm_bucket_wheel_excavators_rare_earth_elements + pm_borehole_tunneling_rare_earth_elements + pm_deep_vein_mining_rare_earth_elements } } @@ -121,7 +121,7 @@ pmg_mining_processes_rare_earth_elements_mine = { pm_traditional_tools pm_conventional_blasting_rare_earth_elements pm_bulk_explosives_rare_earth_elements - pm_advanced_drilling_rare_earth_elements + pm_safe_mining_explosives_rare_earth_elements pm_computer_aided_mine_planning_rare_earth_elements } } @@ -131,7 +131,7 @@ pmg_mine_transportation_rare_earth_elements_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -143,10 +143,10 @@ pmg_base_bauxite_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_bauxite - pm_large_scale_mining_bauxite - pm_continuous_mining_bauxite - pm_mechanized_longwall_systems_bauxite - pm_mass_underground_mining_bauxite + pm_mechanized_extraction_bauxite + pm_bucket_wheel_excavators_bauxite + pm_borehole_tunneling_bauxite + pm_deep_vein_mining_bauxite } } @@ -156,7 +156,7 @@ pmg_mining_processes_bauxite_mine = { pm_traditional_tools pm_conventional_blasting_bauxite pm_bulk_explosives_bauxite - pm_advanced_drilling_bauxite + pm_safe_mining_explosives_bauxite pm_computer_aided_mine_planning_bauxite } } @@ -166,7 +166,7 @@ pmg_mine_transportation_bauxite_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -177,10 +177,10 @@ pmg_base_uranium_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_uranium - pm_large_scale_mining_uranium - pm_continuous_mining_uranium - pm_mechanized_longwall_systems_uranium - pm_mass_underground_mining_uranium + pm_mechanized_extraction_uranium + pm_bucket_wheel_excavators_uranium + pm_borehole_tunneling_uranium + pm_deep_vein_mining_uranium } } @@ -190,7 +190,7 @@ pmg_mining_processes_uranium_mine = { pm_traditional_tools pm_conventional_blasting_uranium pm_bulk_explosives_uranium - pm_advanced_drilling_uranium + pm_safe_mining_explosives_uranium pm_computer_aided_mine_planning_uranium } } @@ -200,7 +200,7 @@ pmg_mine_transportation_uranium_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -212,10 +212,10 @@ pmg_base_lead_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_lead - pm_large_scale_mining_lead - pm_continuous_mining_lead - pm_mechanized_longwall_systems_lead - pm_mass_underground_mining_lead + pm_mechanized_extraction_lead + pm_bucket_wheel_excavators_lead + pm_borehole_tunneling_lead + pm_deep_vein_mining_lead } } @@ -225,7 +225,7 @@ pmg_mining_processes_lead_mine = { pm_traditional_tools pm_conventional_blasting_lead pm_bulk_explosives_lead - pm_advanced_drilling_lead + pm_safe_mining_explosives_lead pm_computer_aided_mine_planning_lead } } @@ -235,7 +235,7 @@ pmg_mine_transportation_lead_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -247,10 +247,10 @@ pmg_base_phosphorus_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_phosphorus - pm_large_scale_mining_phosphorus - pm_continuous_mining_phosphorus - pm_mechanized_longwall_systems_phosphorus - pm_mass_underground_mining_phosphorus + pm_mechanized_extraction_phosphorus + pm_bucket_wheel_excavators_phosphorus + pm_borehole_tunneling_phosphorus + pm_deep_vein_mining_phosphorus } } @@ -260,7 +260,7 @@ pmg_mining_processes_phosphorus_mine = { pm_traditional_tools pm_conventional_blasting_phosphorus pm_bulk_explosives_phosphorus - pm_advanced_drilling_phosphorus + pm_safe_mining_explosives_phosphorus pm_computer_aided_mine_planning_phosphorus } } @@ -270,7 +270,7 @@ pmg_mine_transportation_phosphorus_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } @@ -282,10 +282,10 @@ pmg_base_gold_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_resource_extraction_gold - pm_large_scale_mining_gold - pm_continuous_mining_gold - pm_mechanized_longwall_systems_gold - pm_mass_underground_mining_gold + pm_mechanized_extraction_gold + pm_bucket_wheel_excavators_gold + pm_borehole_tunneling_gold + pm_deep_vein_mining_gold } } @@ -295,7 +295,7 @@ pmg_mining_processes_gold_mine = { pm_traditional_tools pm_conventional_blasting_gold pm_bulk_explosives_gold - pm_advanced_drilling_gold + pm_safe_mining_explosives_gold pm_computer_aided_mine_planning_gold } } @@ -305,7 +305,7 @@ pmg_mine_transportation_gold_mine = { production_methods = { pm_manual_transportation_mines pm_hauling_trucks_mines - pm_rail_transportation_mines + pm_bulk_rail_transportation_mines pm_intermodal_containers_mines pm_double_stack_containers_mines } diff --git a/common/production_methods/03_mines.txt b/common/production_methods/03_mines.txt index 66a339dfa..68105e7c4 100644 --- a/common/production_methods/03_mines.txt +++ b/common/production_methods/03_mines.txt @@ -15,7 +15,7 @@ pm_manual_resource_extraction_coal = { } } -pm_large_scale_mining_coal = { +pm_mechanized_extraction_coal = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -42,7 +42,7 @@ pm_large_scale_mining_coal = { } } -pm_continuous_mining_coal = { +pm_bucket_wheel_excavators_coal = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -69,7 +69,7 @@ pm_continuous_mining_coal = { } } -pm_mechanized_longwall_systems_coal = { +pm_borehole_tunneling_coal = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -97,7 +97,7 @@ pm_mechanized_longwall_systems_coal = { } } -pm_mass_underground_mining_coal = { +pm_deep_vein_mining_coal = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -170,7 +170,7 @@ pm_bulk_explosives_coal = { } } -pm_advanced_drilling_coal = { +pm_safe_mining_explosives_coal = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -237,7 +237,7 @@ pm_manual_resource_extraction_iron = { } } -pm_large_scale_mining_iron = { +pm_mechanized_extraction_iron = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -264,7 +264,7 @@ pm_large_scale_mining_iron = { } } -pm_continuous_mining_iron = { +pm_bucket_wheel_excavators_iron = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -290,7 +290,7 @@ pm_continuous_mining_iron = { } } } -pm_mechanized_longwall_systems_iron = { +pm_borehole_tunneling_iron = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -318,7 +318,7 @@ pm_mechanized_longwall_systems_iron = { } } -pm_mass_underground_mining_iron = { +pm_deep_vein_mining_iron = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -391,7 +391,7 @@ pm_bulk_explosives_iron = { } } -pm_advanced_drilling_iron = { +pm_safe_mining_explosives_iron = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -458,7 +458,7 @@ pm_manual_resource_extraction_copper = { } } -pm_large_scale_mining_copper = { +pm_mechanized_extraction_copper = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -485,7 +485,7 @@ pm_large_scale_mining_copper = { } } -pm_continuous_mining_copper = { +pm_bucket_wheel_excavators_copper = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -511,7 +511,7 @@ pm_continuous_mining_copper = { } } } -pm_mechanized_longwall_systems_copper = { +pm_borehole_tunneling_copper = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -539,7 +539,7 @@ pm_mechanized_longwall_systems_copper = { } } -pm_mass_underground_mining_copper = { +pm_deep_vein_mining_copper = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -612,7 +612,7 @@ pm_bulk_explosives_copper = { } } -pm_advanced_drilling_copper = { +pm_safe_mining_explosives_copper = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -679,7 +679,7 @@ pm_manual_resource_extraction_rare_earth_elements = { } } -pm_large_scale_mining_rare_earth_elements = { +pm_mechanized_extraction_rare_earth_elements = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -706,7 +706,7 @@ pm_large_scale_mining_rare_earth_elements = { } } -pm_continuous_mining_rare_earth_elements = { +pm_bucket_wheel_excavators_rare_earth_elements = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -732,7 +732,7 @@ pm_continuous_mining_rare_earth_elements = { } } } -pm_mechanized_longwall_systems_rare_earth_elements = { +pm_borehole_tunneling_rare_earth_elements = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -760,7 +760,7 @@ pm_mechanized_longwall_systems_rare_earth_elements = { } } -pm_mass_underground_mining_rare_earth_elements = { +pm_deep_vein_mining_rare_earth_elements = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -832,7 +832,7 @@ pm_bulk_explosives_rare_earth_elements = { } } -pm_advanced_drilling_rare_earth_elements = { +pm_safe_mining_explosives_rare_earth_elements = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -899,7 +899,7 @@ pm_manual_resource_extraction_bauxite = { } } -pm_large_scale_mining_bauxite = { +pm_mechanized_extraction_bauxite = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -926,7 +926,7 @@ pm_large_scale_mining_bauxite = { } } -pm_continuous_mining_bauxite = { +pm_bucket_wheel_excavators_bauxite = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -952,7 +952,7 @@ pm_continuous_mining_bauxite = { } } } -pm_mechanized_longwall_systems_bauxite = { +pm_borehole_tunneling_bauxite = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -980,7 +980,7 @@ pm_mechanized_longwall_systems_bauxite = { } } -pm_mass_underground_mining_bauxite = { +pm_deep_vein_mining_bauxite = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1053,7 +1053,7 @@ pm_bulk_explosives_bauxite = { } } -pm_advanced_drilling_bauxite = { +pm_safe_mining_explosives_bauxite = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -1120,7 +1120,7 @@ pm_manual_resource_extraction_uranium = { } } -pm_large_scale_mining_uranium = { +pm_mechanized_extraction_uranium = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1147,7 +1147,7 @@ pm_large_scale_mining_uranium = { } } -pm_continuous_mining_uranium = { +pm_bucket_wheel_excavators_uranium = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1173,7 +1173,7 @@ pm_continuous_mining_uranium = { } } } -pm_mechanized_longwall_systems_uranium = { +pm_borehole_tunneling_uranium = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1201,7 +1201,7 @@ pm_mechanized_longwall_systems_uranium = { } } -pm_mass_underground_mining_uranium = { +pm_deep_vein_mining_uranium = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1274,7 +1274,7 @@ pm_bulk_explosives_uranium = { } } -pm_advanced_drilling_uranium = { +pm_safe_mining_explosives_uranium = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -1341,7 +1341,7 @@ pm_manual_resource_extraction_lead = { } } -pm_large_scale_mining_lead = { +pm_mechanized_extraction_lead = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1368,7 +1368,7 @@ pm_large_scale_mining_lead = { } } -pm_continuous_mining_lead = { +pm_bucket_wheel_excavators_lead = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1394,7 +1394,7 @@ pm_continuous_mining_lead = { } } } -pm_mechanized_longwall_systems_lead = { +pm_borehole_tunneling_lead = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1422,7 +1422,7 @@ pm_mechanized_longwall_systems_lead = { } } -pm_mass_underground_mining_lead = { +pm_deep_vein_mining_lead = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1495,7 +1495,7 @@ pm_bulk_explosives_lead = { } } -pm_advanced_drilling_lead = { +pm_safe_mining_explosives_lead = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -1561,7 +1561,7 @@ pm_manual_resource_extraction_phosphorus = { } } -pm_large_scale_mining_phosphorus = { +pm_mechanized_extraction_phosphorus = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1588,7 +1588,7 @@ pm_large_scale_mining_phosphorus = { } } -pm_continuous_mining_phosphorus = { +pm_bucket_wheel_excavators_phosphorus = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1614,7 +1614,7 @@ pm_continuous_mining_phosphorus = { } } } -pm_mechanized_longwall_systems_phosphorus = { +pm_borehole_tunneling_phosphorus = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1642,7 +1642,7 @@ pm_mechanized_longwall_systems_phosphorus = { } } -pm_mass_underground_mining_phosphorus = { +pm_deep_vein_mining_phosphorus = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1715,7 +1715,7 @@ pm_bulk_explosives_phosphorus = { } } -pm_advanced_drilling_phosphorus = { +pm_safe_mining_explosives_phosphorus = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -1782,7 +1782,7 @@ pm_manual_resource_extraction_gold = { } } -pm_large_scale_mining_gold = { +pm_mechanized_extraction_gold = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1809,7 +1809,7 @@ pm_large_scale_mining_gold = { } } -pm_continuous_mining_gold = { +pm_bucket_wheel_excavators_gold = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1835,7 +1835,7 @@ pm_continuous_mining_gold = { } } } -pm_mechanized_longwall_systems_gold = { +pm_borehole_tunneling_gold = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1863,7 +1863,7 @@ pm_mechanized_longwall_systems_gold = { } } -pm_mass_underground_mining_gold = { +pm_deep_vein_mining_gold = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1936,7 +1936,7 @@ pm_bulk_explosives_gold = { } } -pm_advanced_drilling_gold = { +pm_safe_mining_explosives_gold = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -2008,7 +2008,7 @@ pm_hauling_trucks_mines = { } } -pm_rail_transportation_mines = { +pm_bulk_rail_transportation_mines = { texture = "gfx/interface/icons/production_method_icons/other/rail_transport.dds" unlocking_technologies = { industrial_pneumatics_and_hydraulics From 49ff0d445ed7a0accfc1593115724fa5ca2556e8 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 13:32:01 -0500 Subject: [PATCH 08/14] chore: plantations rework --- common/production_method_groups/02_agro.txt | 10 +++++----- common/production_method_groups/04_plantations.txt | 2 +- common/production_methods/02_agro.txt | 2 +- common/production_methods/04_plantations.txt | 7 ++++--- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/common/production_method_groups/02_agro.txt b/common/production_method_groups/02_agro.txt index 51c9b23a3..41ea43f7b 100644 --- a/common/production_method_groups/02_agro.txt +++ b/common/production_method_groups/02_agro.txt @@ -16,7 +16,7 @@ pmg_harvesting_process_rye_farm = { pm_manual_harvesting pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery - pm_integrated_electronic_systems + pm_modern_farming_machinery pm_precision_farming_machinery } } @@ -68,7 +68,7 @@ pmg_harvesting_process_wheat_farm = { pm_manual_harvesting pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery - pm_integrated_electronic_systems + pm_modern_farming_machinery pm_precision_farming_machinery } } @@ -108,7 +108,7 @@ pmg_harvesting_process_rice_farm = { pm_manual_harvesting pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery - pm_integrated_electronic_systems + pm_modern_farming_machinery pm_precision_farming_machinery } } @@ -148,7 +148,7 @@ pmg_harvesting_process_maize_farm = { pm_manual_harvesting pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery - pm_integrated_electronic_systems + pm_modern_farming_machinery pm_precision_farming_machinery } } @@ -188,7 +188,7 @@ pmg_harvesting_process_millet_farm = { pm_manual_harvesting pm_early_mechanized_harvesting pm_high_powered_self_propelled_machinery - pm_integrated_electronic_systems + pm_modern_farming_machinery pm_precision_farming_machinery } } diff --git a/common/production_method_groups/04_plantations.txt b/common/production_method_groups/04_plantations.txt index b79f17930..e3bbeaf69 100644 --- a/common/production_method_groups/04_plantations.txt +++ b/common/production_method_groups/04_plantations.txt @@ -15,7 +15,7 @@ pmg_harvesting_process_plantation = { pm_manual_harvesting_plantation pm_early_mechanized_harvesting_plantation pm_high_power_self_propelled_machinery_plantation - pm_integrated_electronic_systems_plantation + pm_modern_farming_machinery_plantation pm_precision_farming_machinery_plantation } } diff --git a/common/production_methods/02_agro.txt b/common/production_methods/02_agro.txt index c07b53805..6d7ebb0e0 100644 --- a/common/production_methods/02_agro.txt +++ b/common/production_methods/02_agro.txt @@ -110,7 +110,7 @@ pm_high_powered_self_propelled_machinery = { } } -pm_integrated_electronic_systems = { +pm_modern_farming_machinery = { texture = "gfx/interface/icons/production_method_icons/agriculture/iot_sensors_farming_auto.dds" state_modifiers = { workforce_scaled = { diff --git a/common/production_methods/04_plantations.txt b/common/production_methods/04_plantations.txt index 4481b0975..12481fed7 100644 --- a/common/production_methods/04_plantations.txt +++ b/common/production_methods/04_plantations.txt @@ -49,7 +49,7 @@ pm_high_power_self_propelled_machinery_plantation = { } } -pm_integrated_electronic_systems_plantation = { +pm_modern_farming_machinery_plantation = { texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" state_modifiers = { workforce_scaled = { @@ -85,11 +85,12 @@ pm_precision_farming_machinery_plantation = { } building_modifiers = { workforce_scaled = { - goods_input_tools_add = 4 - goods_input_engines_add = 6 + goods_input_tools_add = 3 + goods_input_engines_add = 5 goods_input_automobiles_add = 2 goods_input_electronics_add = 3 goods_input_refined_fuel_add = 15 + goods_input_telecommunications_add = 5 } level_scaled = { building_employment_laborers_add = -6000 From ddde3f534213a7e861d1ec9a9e3e9a6e48f1cd76 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 13:43:48 -0500 Subject: [PATCH 09/14] chore: misc resources rework --- common/building_groups/00_building_groups.txt | 14 -- common/buildings/09_misc_resource.txt | 20 --- .../09_misc_resource.txt | 31 +--- .../production_methods/09_misc_resource.txt | 141 +----------------- 4 files changed, 2 insertions(+), 204 deletions(-) diff --git a/common/building_groups/00_building_groups.txt b/common/building_groups/00_building_groups.txt index 8095417fe..671f4623f 100644 --- a/common/building_groups/00_building_groups.txt +++ b/common/building_groups/00_building_groups.txt @@ -312,20 +312,6 @@ bg_logging = { foreign_investment_ai_factor = 1.0 } -bg_rubber = { - parent_group = bg_extraction - depletable_resource = no - default_building = building_rubber_plantation - lens = forestry - urbanization = 5 - infrastructure_usage_per_level = 1 - should_auto_expand = { - default_auto_expand_rule = yes - } - economy_of_scale_ai_factor = 2.0 - foreign_investment_ai_factor = 1.0 -} - # Fishing bg_fishing = { parent_group = bg_extraction diff --git a/common/buildings/09_misc_resource.txt b/common/buildings/09_misc_resource.txt index e8f6e7e0f..310cf0eb1 100644 --- a/common/buildings/09_misc_resource.txt +++ b/common/buildings/09_misc_resource.txt @@ -95,23 +95,3 @@ building_oil_rig = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } - -building_rubber_plantation = { - building_group = bg_rubber - icon = "gfx/interface/icons/building_icons/rubber_lodge.dds" - required_construction = construction_cost_low - - terrain_manipulator = forestry - - city_type = wood - levels_per_mesh = 50 - - production_method_groups = { - pmg_base_rubber_plantation - pmg_harvesting_process_rubber_plantation - pmg_transportation_rubber_plantation - } - ownership_type = self - - background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" -} \ No newline at end of file diff --git a/common/production_method_groups/09_misc_resource.txt b/common/production_method_groups/09_misc_resource.txt index c17f71c3f..ef6012c4a 100644 --- a/common/production_method_groups/09_misc_resource.txt +++ b/common/production_method_groups/09_misc_resource.txt @@ -48,7 +48,7 @@ pmg_packaging_fishing_wharf = { pm_traditional_packaging_fishing pm_flash_freezing pm_onboard_factory_processing - pm_computerized_logistics + pm_automated_factory_processing } } @@ -122,32 +122,3 @@ pmg_transportation_natural_gas = { pm_intermodal_containers_misc } } - -# Rubber Plantations -pmg_base_rubber_plantation = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_traditional_cultivation_rubber - pm_early_chemical_agriculture_rubber - pm_high_yielding_varieties_rubber - pm_no_tillage_agriculture_rubber - } -} - -pmg_harvesting_process_rubber_plantation = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_manual_harvesting_plantation - pm_early_mechanized_harvesting_rubber - pm_high_power_self_propelled_machinery_rubber - } -} - -pmg_transportation_rubber_plantation = { - texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" - production_methods = { - pm_manual_transportation_misc - pm_hauling_trucks_rubber - pm_intermodal_containers_rubber - } -} diff --git a/common/production_methods/09_misc_resource.txt b/common/production_methods/09_misc_resource.txt index db6e707f3..61d2fbb52 100644 --- a/common/production_methods/09_misc_resource.txt +++ b/common/production_methods/09_misc_resource.txt @@ -19,23 +19,6 @@ pm_hauling_trucks_misc = { } } -pm_hauling_trucks_rubber = { - texture = "gfx/interface/icons/production_method_icons/other/hauling_trucks.dds" - unlocking_technologies = { - automobiles - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_transportation_add = 5 - goods_input_automobiles_add = 5 - } - level_scaled = { - building_employment_laborers_add = -1000 - } - } -} - pm_rail_transportation_misc = { texture = "gfx/interface/icons/production_method_icons/other/rail_transport.dds" unlocking_technologies = { @@ -68,23 +51,6 @@ pm_intermodal_containers_misc = { } } -pm_intermodal_containers_rubber = { - texture = "gfx/interface/icons/production_method_icons/merchant_guilds.dds" - unlocking_technologies = { - containerization - } - building_modifiers = { - workforce_scaled = { - # input goods - goods_input_transportation_add = 15 - goods_input_automobiles_add = 10 - } - level_scaled = { - building_employment_laborers_add = -3000 - } - } -} - pm_double_stack_containers_misc = { texture = "gfx/interface/icons/production_method_icons/other/double_stack_containers.dds" unlocking_technologies = { @@ -255,111 +221,6 @@ pm_cut_to_length_harvesters = { } } -##### Rubber -pm_traditional_cultivation_rubber = { - texture = "gfx/interface/icons/production_method_icons/agriculture/plantation_production.dds" - building_modifiers = { - workforce_scaled = { - goods_output_rubber_add = 10 - } - level_scaled = { - building_employment_laborers_add = 4000 - building_employment_clergymen_add = 100 - building_employment_farmers_add = 800 - } - } -} - -pm_early_chemical_agriculture_rubber = { - texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" - unlocking_technologies = { - chemical_synthesis - } - building_modifiers = { - workforce_scaled = { - goods_input_phosphorus_add = 10 - goods_output_rubber_add = 30 - } - level_scaled = { - building_employment_laborers_add = 3000 - building_employment_clergymen_add = 100 - building_employment_farmers_add = 1800 - } - } -} - -pm_high_yielding_varieties_rubber = { - texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" - unlocking_technologies = { - intensive_fertilizer - } - building_modifiers = { - workforce_scaled = { - goods_input_fertilizer_add = 10 - goods_input_phosphorus_add = 20 - goods_output_rubber_add = 60 - } - level_scaled = { - building_employment_laborers_add = 7200 - building_employment_clergymen_add = 600 - building_employment_farmers_add = 2000 - } - } -} - -pm_no_tillage_agriculture_rubber = { - texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" - unlocking_technologies = { - no_tillage_agriculture - } - building_modifiers = { - workforce_scaled = { - goods_input_fertilizer_add = 40 - goods_input_phosphorus_add = 20 - goods_output_rubber_add = 100 - } - level_scaled = { - building_employment_laborers_add = 6800 - building_employment_clergymen_add = 600 - building_employment_farmers_add = 2400 - } - } -} - -pm_early_mechanized_harvesting_rubber = { - texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" - unlocking_technologies = { - } - building_modifiers = { - workforce_scaled = { - goods_input_tools_add = 1 - goods_input_engines_add = 1 - goods_input_refined_fuel_add = 5 - } - level_scaled = { - # employment - building_employment_laborers_add = -3100 - } - } -} - -pm_high_power_self_propelled_machinery_rubber = { - texture = "gfx/interface/icons/production_method_icons/agriculture/automatic_irrigation.dds" - unlocking_technologies = { - } - building_modifiers = { - workforce_scaled = { - goods_input_tools_add = 2 - goods_input_engines_add = 4 - goods_input_refined_fuel_add = 5 - } - level_scaled = { - # employment - building_employment_laborers_add = -4200 - } - } -} - ##### Fishing pm_simple_fishing = { texture = "gfx/interface/icons/production_method_icons/resources/simple_fishing.dds" @@ -531,7 +392,7 @@ pm_onboard_factory_processing = { } } -pm_computerized_logistics = { +pm_automated_factory_processing = { texture = "gfx/interface/icons/production_method_icons/resources/flash_refrigerated.dds" unlocking_technologies = { deep_sea_industrial_fishing From dd0f598b6a388aef2d0d442ba47a7e9fdeb3d592 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 13:54:30 -0500 Subject: [PATCH 10/14] chore: replace outdated goods --- common/ai_strategies/00_default_strategy.txt | 2 +- common/ai_strategies/01_admin_strategies.txt | 10 ++--- common/building_groups/00_building_groups.txt | 4 +- common/buildings/03_mines.txt | 10 ++--- common/goods/00_goods.txt | 2 +- .../00_mobilization_option.txt | 4 +- .../cwp_building_group_modifier_types.txt | 4 +- .../cwp_building_modifier_types.txt | 4 +- .../cwp_goods_modifier_types.txt | 10 ++--- .../production_method_groups/01_industry.txt | 2 +- common/production_method_groups/03_mines.txt | 26 ++++++------ common/production_methods/01_industry.txt | 10 ++--- common/production_methods/02_agro.txt | 40 +++++++++---------- common/production_methods/03_mines.txt | 38 +++++++++--------- common/production_methods/04_plantations.txt | 8 ++-- common/production_methods/07_government.txt | 8 ++-- .../production_methods/09_misc_resource.txt | 18 ++++----- .../cwp_devastation_effects.txt | 4 +- ...replace_00_gfx_route_graphics_triggers.txt | 2 +- .../state_traits/03_north_america_traits.txt | 2 +- .../state_traits/04_south_america_traits.txt | 4 +- .../state_traits/05_western_europe_traits.txt | 4 +- .../static_modifiers/cwp_event_modifiers.txt | 2 +- common/terrain/01_terrain.txt | 4 +- 24 files changed, 111 insertions(+), 111 deletions(-) diff --git a/common/ai_strategies/00_default_strategy.txt b/common/ai_strategies/00_default_strategy.txt index d987cc78f..bf5f95d5c 100644 --- a/common/ai_strategies/00_default_strategy.txt +++ b/common/ai_strategies/00_default_strategy.txt @@ -1634,7 +1634,7 @@ ai_strategy_default = { country_rank >= rank_value:great_power } } - cargo_ships = { + clippers = { stance = wants_high_supply trigger = { has_port = yes diff --git a/common/ai_strategies/01_admin_strategies.txt b/common/ai_strategies/01_admin_strategies.txt index b5c80a417..6fae4a582 100644 --- a/common/ai_strategies/01_admin_strategies.txt +++ b/common/ai_strategies/01_admin_strategies.txt @@ -201,7 +201,7 @@ ai_strategy_resource_expansion = { oil = { stance = wants_export } lead = { stance = wants_export } wood = { stance = wants_export } - phosphorus = { stance = wants_export } + sulfur = { stance = wants_export } bauxite = { stance = wants_export } rare_earth_elements = { stance = wants_export } copper = { stance = wants_export } @@ -285,7 +285,7 @@ ai_strategy_industrial_expansion = { building_iron_mine = wants_to_have building_steelworks = wants_to_have building_lead_mine = wants_to_have - building_phosphorus_mine = wants_to_have + building_sulfur_mine = wants_to_have building_chemical_plants = wants_to_have } @@ -298,7 +298,7 @@ ai_strategy_industrial_expansion = { iron = { stance = wants_high_supply } steel = { stance = wants_high_supply } lead = { stance = wants_high_supply } - phosphorus = { stance = wants_high_supply } + sulfur = { stance = wants_high_supply } wood = { stance = wants_high_supply } sugar = { stance = wants_high_supply } engines = { stance = wants_high_supply } @@ -483,7 +483,7 @@ ai_strategy_maintain_hegemony = { iron = { stance = wants_high_supply } steel = { stance = wants_high_supply } lead = { stance = wants_high_supply } - phosphorus = { stance = wants_high_supply } + sulfur = { stance = wants_high_supply } wood = { stance = wants_high_supply } sugar = { stance = wants_high_supply } engines = { stance = wants_high_supply } @@ -564,7 +564,7 @@ ai_strategy_colonial_extraction = { oil = { stance = wants_export } lead = { stance = wants_export } wood = { stance = wants_export } - phosphorus = { stance = wants_export } + sulfur = { stance = wants_export } fruit = { stance = wants_export } fabric = { stance = wants_export } sugar = { stance = wants_export } diff --git a/common/building_groups/00_building_groups.txt b/common/building_groups/00_building_groups.txt index 671f4623f..aebe3c928 100644 --- a/common/building_groups/00_building_groups.txt +++ b/common/building_groups/00_building_groups.txt @@ -271,9 +271,9 @@ bg_lead_mining = { default_building = building_lead_mine } -bg_phosphorus_mining = { +bg_sulfur_mining = { parent_group = bg_mining - default_building = building_phosphorus_mine + default_building = building_sulfur_mine } bg_uranium_mining = { diff --git a/common/buildings/03_mines.txt b/common/buildings/03_mines.txt index 0c5c57eaa..3620d0f3d 100644 --- a/common/buildings/03_mines.txt +++ b/common/buildings/03_mines.txt @@ -130,8 +130,8 @@ building_lead_mine = { background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds" } -building_phosphorus_mine = { - building_group = bg_phosphorus_mining +building_sulfur_mine = { + building_group = bg_sulfur_mining icon = "gfx/interface/icons/building_icons/sulfur_mine.dds" city_type = mine levels_per_mesh = 50 @@ -142,9 +142,9 @@ building_phosphorus_mine = { } production_method_groups = { - pmg_base_phosphorus_mine - pmg_mining_processes_phosphorus_mine - pmg_mine_transportation_phosphorus_mine + pmg_base_sulfur_mine + pmg_mining_processes_sulfur_mine + pmg_mine_transportation_sulfur_mine } ownership_type = self diff --git a/common/goods/00_goods.txt b/common/goods/00_goods.txt index 0424012d2..ebaa014bb 100644 --- a/common/goods/00_goods.txt +++ b/common/goods/00_goods.txt @@ -206,7 +206,7 @@ silk = { } sulfur = { - texture = "gfx/interface/icons/goods_icons/phosphorus.dds" + texture = "gfx/interface/icons/goods_icons/sulfur.dds" cost = 50 category = industrial prestige_factor = 3 diff --git a/common/mobilization_options/00_mobilization_option.txt b/common/mobilization_options/00_mobilization_option.txt index f5b33ba29..6872efafc 100644 --- a/common/mobilization_options/00_mobilization_option.txt +++ b/common/mobilization_options/00_mobilization_option.txt @@ -598,7 +598,7 @@ mobilization_option_thermobaric_munitions = { mg:refined_fuel ?= { has_potential_supply = yes } - mg:phosphorus ?= { + mg:sulfur ?= { has_potential_supply = yes } } @@ -629,7 +629,7 @@ mobilization_option_thermobaric_munitions = { } upkeep_modifier = { goods_input_refined_fuel_add = 1 - goods_input_phosphorus_add = 1 + goods_input_sulfur_add = 1 } unit_modifier = { unit_offense_add = 20 diff --git a/common/modifier_type_definitions/cwp_building_group_modifier_types.txt b/common/modifier_type_definitions/cwp_building_group_modifier_types.txt index 5a98a087f..9f1f5c5e1 100644 --- a/common/modifier_type_definitions/cwp_building_group_modifier_types.txt +++ b/common/modifier_type_definitions/cwp_building_group_modifier_types.txt @@ -267,8 +267,8 @@ building_group_bg_infrastructure_clerks_mortality_mult={ ################################################################ ################################################################ -# Building Group Modifiers - Phosphorus Mining -building_group_bg_phosphorus_mining_tax_mult={ +# Building Group Modifiers - sulfur Mining +building_group_bg_sulfur_mining_tax_mult={ decimals=1 color=neutral percent=yes diff --git a/common/modifier_type_definitions/cwp_building_modifier_types.txt b/common/modifier_type_definitions/cwp_building_modifier_types.txt index ffd4d1ce7..ac90c5dee 100644 --- a/common/modifier_type_definitions/cwp_building_modifier_types.txt +++ b/common/modifier_type_definitions/cwp_building_modifier_types.txt @@ -138,8 +138,8 @@ building_pharmaceutical_industry_throughput_add={ ################################################################ ################################################################ -# Building Modifiers - Phosphorus Mine -building_phosphorus_mine_throughput_add={ +# Building Modifiers - sulfur Mine +building_sulfur_mine_throughput_add={ decimals=0 color=good percent=yes diff --git a/common/modifier_type_definitions/cwp_goods_modifier_types.txt b/common/modifier_type_definitions/cwp_goods_modifier_types.txt index bff6e90bc..0c096a8a3 100644 --- a/common/modifier_type_definitions/cwp_goods_modifier_types.txt +++ b/common/modifier_type_definitions/cwp_goods_modifier_types.txt @@ -115,7 +115,7 @@ goods_output_bonds_add={ ################################################################ # Goods Modifiers - Cargo Ships -goods_input_cargo_ships_add={ +goods_input_clippers_add={ decimals=1 color=bad game_data={ @@ -123,7 +123,7 @@ goods_input_cargo_ships_add={ } } -goods_output_cargo_ships_add={ +goods_output_clippers_add={ decimals=1 color=good game_data={ @@ -603,8 +603,8 @@ goods_output_pharmaceuticals_add={ ################################################################ ################################################################ -# Goods Modifiers - Phosphorus -goods_input_phosphorus_add={ +# Goods Modifiers - sulfur +goods_input_sulfur_add={ decimals=1 color=bad game_data={ @@ -612,7 +612,7 @@ goods_input_phosphorus_add={ } } -goods_output_phosphorus_add={ +goods_output_sulfur_add={ decimals=1 color=good game_data={ diff --git a/common/production_method_groups/01_industry.txt b/common/production_method_groups/01_industry.txt index e2a8a04e4..427b42acf 100644 --- a/common/production_method_groups/01_industry.txt +++ b/common/production_method_groups/01_industry.txt @@ -401,7 +401,7 @@ pmg_automation_automobiles = { pmg_base_shipyard = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_cargo_ships + pm_clippers pm_bulk_carriers pm_container_ships pm_panamax diff --git a/common/production_method_groups/03_mines.txt b/common/production_method_groups/03_mines.txt index d2edb4788..855c9ee8f 100644 --- a/common/production_method_groups/03_mines.txt +++ b/common/production_method_groups/03_mines.txt @@ -242,30 +242,30 @@ pmg_mine_transportation_lead_mine = { } -# Phosphorus Mine -pmg_base_phosphorus_mine = { +# sulfur Mine +pmg_base_sulfur_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { - pm_manual_resource_extraction_phosphorus - pm_mechanized_extraction_phosphorus - pm_bucket_wheel_excavators_phosphorus - pm_borehole_tunneling_phosphorus - pm_deep_vein_mining_phosphorus + pm_manual_resource_extraction_sulfur + pm_mechanized_extraction_sulfur + pm_bucket_wheel_excavators_sulfur + pm_borehole_tunneling_sulfur + pm_deep_vein_mining_sulfur } } -pmg_mining_processes_phosphorus_mine = { +pmg_mining_processes_sulfur_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_traditional_tools - pm_conventional_blasting_phosphorus - pm_bulk_explosives_phosphorus - pm_safe_mining_explosives_phosphorus - pm_computer_aided_mine_planning_phosphorus + pm_conventional_blasting_sulfur + pm_bulk_explosives_sulfur + pm_safe_mining_explosives_sulfur + pm_computer_aided_mine_planning_sulfur } } -pmg_mine_transportation_phosphorus_mine = { +pmg_mine_transportation_sulfur_mine = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" production_methods = { pm_manual_transportation_mines diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt index 90d5f271a..565d091c2 100644 --- a/common/production_methods/01_industry.txt +++ b/common/production_methods/01_industry.txt @@ -2004,7 +2004,7 @@ pm_electric_propulsion = { ############# Shipyards ################# ## Base Shipyard PMG -pm_cargo_ships = { +pm_clippers = { texture = "gfx/interface/icons/production_method_icons/industry/wooden_ships.dds" building_modifiers = { workforce_scaled = { @@ -2012,7 +2012,7 @@ pm_cargo_ships = { goods_input_engines_add = 10 goods_input_steel_add = 30 # output goods - goods_output_cargo_ships_add = 30 + goods_output_clippers_add = 30 } level_scaled = { # employment @@ -2033,7 +2033,7 @@ pm_bulk_carriers = { goods_input_steel_add = 40 goods_input_engines_add = 15 # output goods - goods_output_cargo_ships_add = 65 + goods_output_clippers_add = 65 } level_scaled = { # employment @@ -2061,7 +2061,7 @@ pm_container_ships = { goods_input_steel_add = 70 goods_input_electronics_add = 5 # output goods - goods_output_cargo_ships_add = 150 + goods_output_clippers_add = 150 } level_scaled = { # employment @@ -2090,7 +2090,7 @@ pm_panamax = { goods_input_electronics_add = 10 goods_input_computers_add = 5 # output goods - goods_output_cargo_ships_add = 255 + goods_output_clippers_add = 255 } level_scaled = { # employment diff --git a/common/production_methods/02_agro.txt b/common/production_methods/02_agro.txt index 6d7ebb0e0..ff3225d25 100644 --- a/common/production_methods/02_agro.txt +++ b/common/production_methods/02_agro.txt @@ -223,7 +223,7 @@ pm_early_chemical_agriculture_rye_farm = { building_modifiers = { workforce_scaled = { # input - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 # output goods_output_grain_add = 50 } @@ -244,7 +244,7 @@ pm_high_yielding_varieties_rye_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_fertilizer_add = 10 # output goods goods_output_grain_add = 85 @@ -266,7 +266,7 @@ pm_no_tillage_agriculture_rye_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_fertilizer_add = 40 # output goods goods_output_grain_add = 110 @@ -288,7 +288,7 @@ pm_early_genetic_modification_rye_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_fertilizer_add = 80 goods_input_pharmaceuticals_add = 5 # output goods @@ -327,7 +327,7 @@ pm_early_chemical_agriculture_wheat_farm = { building_modifiers = { workforce_scaled = { # input - goods_input_phosphorus_add = 15 + goods_input_sulfur_add = 15 # output goods_output_grain_add = 60 } @@ -348,7 +348,7 @@ pm_high_yielding_varieties_wheat_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 30 + goods_input_sulfur_add = 30 goods_input_fertilizer_add = 20 # output goods goods_output_grain_add = 100 @@ -370,7 +370,7 @@ pm_no_tillage_agriculture_wheat_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 30 + goods_input_sulfur_add = 30 goods_input_fertilizer_add = 40 # output goods goods_output_grain_add = 150 @@ -392,7 +392,7 @@ pm_early_genetic_modification_wheat_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 30 + goods_input_sulfur_add = 30 goods_input_fertilizer_add = 90 goods_input_pharmaceuticals_add = 10 # output goods @@ -431,7 +431,7 @@ pm_early_chemical_agriculture_rice_farm = { building_modifiers = { workforce_scaled = { # input - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 # output goods_output_grain_add = 100 } @@ -452,7 +452,7 @@ pm_high_yielding_varieties_rice_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 40 + goods_input_sulfur_add = 40 goods_input_fertilizer_add = 60 # output goods goods_output_grain_add = 170 @@ -474,7 +474,7 @@ pm_no_tillage_agriculture_rice_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 40 + goods_input_sulfur_add = 40 goods_input_fertilizer_add = 80 # output goods goods_output_grain_add = 220 @@ -496,7 +496,7 @@ pm_early_genetic_modification_rice_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 60 + goods_input_sulfur_add = 60 goods_input_fertilizer_add = 160 goods_input_pharmaceuticals_add = 20 # output goods @@ -535,7 +535,7 @@ pm_early_chemical_agriculture_millet_farm = { building_modifiers = { workforce_scaled = { # input - goods_input_phosphorus_add = 5 + goods_input_sulfur_add = 5 # output goods_output_grain_add = 35 } @@ -556,7 +556,7 @@ pm_high_yielding_varieties_millet_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 goods_input_fertilizer_add = 5 # output goods goods_output_grain_add = 60 @@ -578,7 +578,7 @@ pm_no_tillage_agriculture_millet_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 goods_input_fertilizer_add = 10 # output goods goods_output_grain_add = 85 @@ -600,7 +600,7 @@ pm_early_genetic_modification_millet_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 15 + goods_input_sulfur_add = 15 goods_input_fertilizer_add = 60 goods_input_pharmaceuticals_add = 5 # output goods @@ -639,7 +639,7 @@ pm_early_chemical_agriculture_maize_farm = { building_modifiers = { workforce_scaled = { # input - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 # output goods_output_grain_add = 50 } @@ -660,7 +660,7 @@ pm_high_yielding_varieties_maize_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_fertilizer_add = 10 # output goods goods_output_grain_add = 85 @@ -682,7 +682,7 @@ pm_no_tillage_agriculture_maize_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_fertilizer_add = 40 # output goods goods_output_grain_add = 110 @@ -704,7 +704,7 @@ pm_early_genetic_modification_maize_farm = { building_modifiers = { workforce_scaled = { # input goods - goods_input_phosphorus_add = 25 + goods_input_sulfur_add = 25 goods_input_fertilizer_add = 90 goods_input_pharmaceuticals_add = 20 # output goods diff --git a/common/production_methods/03_mines.txt b/common/production_methods/03_mines.txt index 68105e7c4..4d3ddb911 100644 --- a/common/production_methods/03_mines.txt +++ b/common/production_methods/03_mines.txt @@ -1545,15 +1545,15 @@ pm_computer_aided_mine_planning_lead = { } } -############### Phosphorus Mine ############### -pm_manual_resource_extraction_phosphorus = { +############### sulfur Mine ############### +pm_manual_resource_extraction_sulfur = { texture = "gfx/interface/icons/production_method_icons/resources/picks_and_shovels.dds" building_modifiers = { workforce_scaled = { # input goods goods_input_tools_add = 20 # output goods - goods_output_phosphorus_add = 20 + goods_output_sulfur_add = 20 } level_scaled = { building_employment_laborers_add = 10000 @@ -1561,7 +1561,7 @@ pm_manual_resource_extraction_phosphorus = { } } -pm_mechanized_extraction_phosphorus = { +pm_mechanized_extraction_sulfur = { texture = "gfx/interface/icons/production_method_icons/resources/mechanized_resource_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1579,7 +1579,7 @@ pm_mechanized_extraction_phosphorus = { goods_input_explosives_add = 20 goods_input_refined_fuel_add = 15 # output goods - goods_output_phosphorus_add = 80 + goods_output_sulfur_add = 80 } level_scaled = { building_employment_laborers_add = 9000 @@ -1588,7 +1588,7 @@ pm_mechanized_extraction_phosphorus = { } } -pm_bucket_wheel_excavators_phosphorus = { +pm_bucket_wheel_excavators_sulfur = { texture = "gfx/interface/icons/production_method_icons/resources/heavy_equipment_extraction.dds" state_modifiers = { workforce_scaled = { @@ -1606,7 +1606,7 @@ pm_bucket_wheel_excavators_phosphorus = { goods_input_explosives_add = 30 goods_input_electricity_add = 10 # output goods - goods_output_phosphorus_add = 125 + goods_output_sulfur_add = 125 } level_scaled = { building_employment_laborers_add = 8000 @@ -1614,7 +1614,7 @@ pm_bucket_wheel_excavators_phosphorus = { } } } -pm_borehole_tunneling_phosphorus = { +pm_borehole_tunneling_sulfur = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1632,7 +1632,7 @@ pm_borehole_tunneling_phosphorus = { goods_input_explosives_add = 40 goods_input_electricity_add = 15 # output goods - goods_output_phosphorus_add = 185 + goods_output_sulfur_add = 185 } level_scaled = { building_employment_laborers_add = 7000 @@ -1642,7 +1642,7 @@ pm_borehole_tunneling_phosphorus = { } } -pm_deep_vein_mining_phosphorus = { +pm_deep_vein_mining_sulfur = { texture = "gfx/interface/icons/generic_icons/unused/lack.dds" state_modifiers = { workforce_scaled = { @@ -1659,7 +1659,7 @@ pm_deep_vein_mining_phosphorus = { goods_input_explosives_add = 40 goods_input_electricity_add = 20 # output goods - goods_output_phosphorus_add = 240 + goods_output_sulfur_add = 240 } level_scaled = { building_employment_laborers_add = 6000 @@ -1670,7 +1670,7 @@ pm_deep_vein_mining_phosphorus = { } ##### Mining Processes PMG -pm_conventional_blasting_phosphorus = { +pm_conventional_blasting_sulfur = { texture = "gfx/interface/icons/production_method_icons/industry/power_tools.dds" state_modifiers = { workforce_scaled = { @@ -1684,7 +1684,7 @@ pm_conventional_blasting_phosphorus = { # input goods goods_input_electricity_add = 10 # output goods - goods_output_phosphorus_add = 15 + goods_output_sulfur_add = 15 } level_scaled = { building_employment_engineers_add = 500 @@ -1692,7 +1692,7 @@ pm_conventional_blasting_phosphorus = { } } -pm_bulk_explosives_phosphorus = { +pm_bulk_explosives_sulfur = { texture = "gfx/interface/icons/production_method_icons/resources/nitroglycerin.dds" state_modifiers = { workforce_scaled = { @@ -1707,7 +1707,7 @@ pm_bulk_explosives_phosphorus = { goods_input_explosives_add = 20 goods_input_fertilizer_add = 10 # output goods - goods_output_phosphorus_add = 30 + goods_output_sulfur_add = 30 } level_scaled = { building_employment_engineers_add = 500 @@ -1715,7 +1715,7 @@ pm_bulk_explosives_phosphorus = { } } -pm_safe_mining_explosives_phosphorus = { +pm_safe_mining_explosives_sulfur = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -1732,7 +1732,7 @@ pm_safe_mining_explosives_phosphorus = { goods_input_fertilizer_add = 15 goods_input_electronics_add = 5 # output goods - goods_output_phosphorus_add = 45 + goods_output_sulfur_add = 45 } level_scaled = { building_employment_engineers_add = 500 @@ -1740,7 +1740,7 @@ pm_safe_mining_explosives_phosphorus = { } } -pm_computer_aided_mine_planning_phosphorus = { +pm_computer_aided_mine_planning_sulfur = { texture = "gfx/interface/icons/production_method_icons/resources/dynamite.dds" state_modifiers = { workforce_scaled = { @@ -1757,7 +1757,7 @@ pm_computer_aided_mine_planning_phosphorus = { goods_input_fertilizer_add = 20 goods_input_computers_add = 5 # output goods - goods_output_phosphorus_add = 55 + goods_output_sulfur_add = 55 } level_scaled = { building_employment_engineers_add = 500 diff --git a/common/production_methods/04_plantations.txt b/common/production_methods/04_plantations.txt index 12481fed7..3bc8fa833 100644 --- a/common/production_methods/04_plantations.txt +++ b/common/production_methods/04_plantations.txt @@ -196,7 +196,7 @@ pm_early_chemical_agriculture_coffee_plantation = { } building_modifiers = { workforce_scaled = { - goods_input_phosphorus_add = 10 + goods_input_sulfur_add = 10 goods_output_coffee_add = 30 } level_scaled = { @@ -219,7 +219,7 @@ pm_high_yielding_varieties_coffee_plantation = { building_modifiers = { workforce_scaled = { goods_input_fertilizer_add = 10 - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_output_coffee_add = 60 } level_scaled = { @@ -242,7 +242,7 @@ pm_no_tillage_agriculture_coffee_plantation = { building_modifiers = { workforce_scaled = { goods_input_fertilizer_add = 40 - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_output_coffee_add = 100 } level_scaled = { @@ -265,7 +265,7 @@ pm_early_genetic_modification_coffee_plantation = { building_modifiers = { workforce_scaled = { goods_input_fertilizer_add = 80 - goods_input_phosphorus_add = 20 + goods_input_sulfur_add = 20 goods_input_pharmaceuticals_add = 5 goods_output_coffee_add = 150 } diff --git a/common/production_methods/07_government.txt b/common/production_methods/07_government.txt index 80880a291..b6d26de68 100644 --- a/common/production_methods/07_government.txt +++ b/common/production_methods/07_government.txt @@ -30,7 +30,7 @@ pm_basic_port = { } building_modifiers = { workforce_scaled = { - goods_input_cargo_ships_add = 10 + goods_input_clippers_add = 10 goods_output_merchant_marine_add = 10 } level_scaled = { @@ -59,7 +59,7 @@ pm_industrial_port = { } building_modifiers = { workforce_scaled = { - goods_input_cargo_ships_add = 15 + goods_input_clippers_add = 15 goods_input_refined_fuel_add = 5 goods_output_merchant_marine_add = 20 } @@ -89,7 +89,7 @@ pm_container_port = { } building_modifiers = { workforce_scaled = { - goods_input_cargo_ships_add = 20 + goods_input_clippers_add = 20 goods_input_refined_fuel_add = 10 goods_input_electronics_add = 10 goods_output_merchant_marine_add = 30 @@ -120,7 +120,7 @@ pm_smart_port = { } building_modifiers = { workforce_scaled = { - goods_input_cargo_ships_add = 20 + goods_input_clippers_add = 20 goods_input_refined_fuel_add = 10 goods_input_electronics_add = 10 goods_input_consumer_electronics_add = 3 diff --git a/common/production_methods/09_misc_resource.txt b/common/production_methods/09_misc_resource.txt index 61d2fbb52..c293ead06 100644 --- a/common/production_methods/09_misc_resource.txt +++ b/common/production_methods/09_misc_resource.txt @@ -243,7 +243,7 @@ pm_post_war_side_trawling = { building_modifiers = { workforce_scaled = { # input - goods_input_cargo_ships_add = 5 + goods_input_clippers_add = 5 goods_input_refined_fuel_add = 5 goods_input_fabric_add = 1 # output @@ -270,7 +270,7 @@ pm_purse_seining = { building_modifiers = { workforce_scaled = { # input - goods_input_cargo_ships_add = 10 + goods_input_clippers_add = 10 goods_input_refined_fuel_add = 15 goods_input_plastics_add = 5 # output @@ -298,7 +298,7 @@ pm_integrated_stern_trawler_fleets = { building_modifiers = { workforce_scaled = { # input - goods_input_cargo_ships_add = 20 + goods_input_clippers_add = 20 goods_input_refined_fuel_add = 25 goods_input_plastics_add = 10 goods_input_electronics_add = 1 @@ -327,7 +327,7 @@ pm_super_trawlers = { building_modifiers = { workforce_scaled = { # input - goods_input_cargo_ships_add = 30 + goods_input_clippers_add = 30 goods_input_engines_add = 10 goods_input_refined_fuel_add = 30 goods_input_plastics_add = 20 @@ -426,7 +426,7 @@ pm_pelagic_factory_whaling = { } building_modifiers = { workforce_scaled = { - goods_input_cargo_ships_add = 5 + goods_input_clippers_add = 5 goods_input_refined_fuel_add = 5 goods_input_engines_add = 1 goods_input_explosives_add = 5 @@ -444,7 +444,7 @@ pm_aerial_spotting = { } building_modifiers = { workforce_scaled = { - goods_input_cargo_ships_add = 10 + goods_input_clippers_add = 10 goods_input_refined_fuel_add = 10 goods_input_military_aircraft_add = 5 goods_input_engines_add = 5 @@ -688,7 +688,7 @@ pm_barge_tender_offloading = { workforce_scaled = { # input goods goods_input_transportation_add = 5 - goods_input_cargo_ships_add = 2 + goods_input_clippers_add = 2 } level_scaled = { building_employment_laborers_add = 1000 @@ -705,7 +705,7 @@ pm_dp_shuttle_tankers = { workforce_scaled = { # input goods goods_input_transportation_add = 20 - goods_input_cargo_ships_add = 10 + goods_input_clippers_add = 10 goods_input_electronics_add = 5 } level_scaled = { @@ -724,7 +724,7 @@ pm_integrated_fpso_logistics = { workforce_scaled = { # input goods goods_input_transportation_add = 30 - goods_input_cargo_ships_add = 15 + goods_input_clippers_add = 15 goods_input_electronics_add = 10 goods_input_computers_add = 5 } diff --git a/common/scripted_effects/cwp_devastation_effects.txt b/common/scripted_effects/cwp_devastation_effects.txt index 5ee8b25d2..648449a6a 100644 --- a/common/scripted_effects/cwp_devastation_effects.txt +++ b/common/scripted_effects/cwp_devastation_effects.txt @@ -213,9 +213,9 @@ effect_remove_industry = { } if = { limit = { - has_building = building_phosphorus_mine + has_building = building_sulfur_mine } - remove_building = building_phosphorus_mine + remove_building = building_sulfur_mine } if = { limit = { diff --git a/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt b/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt index f5f646f48..21768fe7a 100644 --- a/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt +++ b/common/scripted_triggers/_cwp_replace_00_gfx_route_graphics_triggers.txt @@ -191,7 +191,7 @@ REPLACE:gfx_mining_train_trigger = { has_building = building_bauxite_mine has_building = building_uranium_mine has_building = building_lead_mine - has_building = building_phosphorus_mine + has_building = building_sulfur_mine has_building = building_gold_mine has_building = building_steelworks } diff --git a/common/state_traits/03_north_america_traits.txt b/common/state_traits/03_north_america_traits.txt index 527b507b9..9b0686ebe 100644 --- a/common/state_traits/03_north_america_traits.txt +++ b/common/state_traits/03_north_america_traits.txt @@ -119,7 +119,7 @@ state_trait_the_great_basin_desert = { state_trait_bone_valley = { icon = "gfx/interface/icons/state_trait_icons/resources_ore.dds" modifier = { - building_phosphorus_mine_throughput_add = 0.1 + building_sulfur_mine_throughput_add = 0.1 } } diff --git a/common/state_traits/04_south_america_traits.txt b/common/state_traits/04_south_america_traits.txt index 45e10cf51..c5e00502f 100644 --- a/common/state_traits/04_south_america_traits.txt +++ b/common/state_traits/04_south_america_traits.txt @@ -8,7 +8,7 @@ state_trait_chincha_islands = { icon = "gfx/interface/icons/state_trait_icons/bat.dds" modifier = { - building_phosphorus_mine_throughput_add = 0.2 + building_sulfur_mine_throughput_add = 0.2 } } @@ -45,7 +45,7 @@ state_trait_pantanal = { state_trait_atacama_desert = { icon = "gfx/interface/icons/state_trait_icons/dry_climate.dds" modifier = { - building_phosphorus_mine_throughput_add = 0.15 + building_sulfur_mine_throughput_add = 0.15 state_construction_mult = -0.1 state_infrastructure_mult = -0.1 } diff --git a/common/state_traits/05_western_europe_traits.txt b/common/state_traits/05_western_europe_traits.txt index f32c32b8c..e22876676 100644 --- a/common/state_traits/05_western_europe_traits.txt +++ b/common/state_traits/05_western_europe_traits.txt @@ -40,10 +40,10 @@ state_trait_upper_silesia_coalfield = { } } -state_trait_sicilian_phosphorus_mines = { +state_trait_sicilian_sulfur_mines = { icon = "gfx/interface/icons/state_trait_icons/resources_ore.dds" modifier = { - building_phosphorus_mine_throughput_add = 0.2 + building_sulfur_mine_throughput_add = 0.2 } } diff --git a/common/static_modifiers/cwp_event_modifiers.txt b/common/static_modifiers/cwp_event_modifiers.txt index efe18b0f1..e0fe8004d 100644 --- a/common/static_modifiers/cwp_event_modifiers.txt +++ b/common/static_modifiers/cwp_event_modifiers.txt @@ -199,7 +199,7 @@ hsr_pm_state = { building_bauxite_mine_throughput_add = 0.15 building_uranium_mine_throughput_add = 0.15 building_lead_mine_throughput_add = 0.15 - building_phosphorus_mine_throughput_add = 0.15 + building_sulfur_mine_throughput_add = 0.15 building_gold_mine_throughput_add = 0.15 building_logging_camp_throughput_add = 0.15 } diff --git a/common/terrain/01_terrain.txt b/common/terrain/01_terrain.txt index 0c6393cd6..a382f80ca 100644 --- a/common/terrain/01_terrain.txt +++ b/common/terrain/01_terrain.txt @@ -1046,9 +1046,9 @@ mining = { } if = { limit = { - exists = state.b:building_phosphorus_mine + exists = state.b:building_sulfur_mine } - add = state.b:building_phosphorus_mine.level + add = state.b:building_sulfur_mine.level } if = { limit = { From 6a0165af2a3153f54515953b7e699bbf3936cf1e Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 14:15:50 -0500 Subject: [PATCH 11/14] chore: private infra reowrk --- common/production_methods/07_government.txt | 32 +++++++++---------- .../11_private_infrastructure.txt | 20 ++++++------ 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/common/production_methods/07_government.txt b/common/production_methods/07_government.txt index b6d26de68..7c5a8de12 100644 --- a/common/production_methods/07_government.txt +++ b/common/production_methods/07_government.txt @@ -7,7 +7,7 @@ pm_anchorage = { building_modifiers = { level_scaled = { - building_employment_laborers_add = 2000 + building_employment_laborers_add = 4000 } } country_modifiers = { @@ -17,7 +17,7 @@ pm_anchorage = { } state_modifiers = { workforce_scaled = { - state_infrastructure_add = 25 + state_infrastructure_add = 50 } } } @@ -31,11 +31,11 @@ pm_basic_port = { building_modifiers = { workforce_scaled = { goods_input_clippers_add = 10 - goods_output_merchant_marine_add = 10 + goods_output_merchant_marine_add = 20 } level_scaled = { building_employment_laborers_add = 6000 - building_employment_engineers_add = 3000 + building_employment_machinists_add = 3000 building_employment_bureaucrats_add = 1000 } } @@ -46,7 +46,7 @@ pm_basic_port = { } state_modifiers = { workforce_scaled = { - state_infrastructure_add = 50 + state_infrastructure_add = 200 } } } @@ -61,11 +61,11 @@ pm_industrial_port = { workforce_scaled = { goods_input_clippers_add = 15 goods_input_refined_fuel_add = 5 - goods_output_merchant_marine_add = 20 + goods_output_merchant_marine_add = 40 } level_scaled = { building_employment_laborers_add = 4000 - building_employment_engineers_add = 5000 + building_employment_machinists_add = 4000 building_employment_bureaucrats_add = 1000 } } @@ -76,7 +76,7 @@ pm_industrial_port = { } state_modifiers = { workforce_scaled = { - state_infrastructure_add = 100 + state_infrastructure_add = 200 } } } @@ -91,12 +91,12 @@ pm_container_port = { workforce_scaled = { goods_input_clippers_add = 20 goods_input_refined_fuel_add = 10 - goods_input_electronics_add = 10 - goods_output_merchant_marine_add = 30 + goods_output_merchant_marine_add = 60 } level_scaled = { building_employment_laborers_add = 2000 - building_employment_engineers_add = 5000 + building_employment_machinists_add = 4000 + building_employment_engineers_add = 1000 building_employment_bureaucrats_add = 1000 } } @@ -107,7 +107,7 @@ pm_container_port = { } state_modifiers = { workforce_scaled = { - state_infrastructure_add = 150 + state_infrastructure_add = 200 } } } @@ -122,14 +122,14 @@ pm_smart_port = { workforce_scaled = { goods_input_clippers_add = 20 goods_input_refined_fuel_add = 10 - goods_input_electronics_add = 10 - goods_input_consumer_electronics_add = 3 goods_input_computers_add = 5 - goods_output_merchant_marine_add = 40 + goods_output_merchant_marine_add = 80 } level_scaled = { - building_employment_engineers_add = 5000 + building_employment_engineers_add = 1000 building_employment_bureaucrats_add = 1000 + building_employment_machinists_add = 4000 + building_employment_laborers_add = 1000 } } country_modifiers = { diff --git a/common/production_methods/11_private_infrastructure.txt b/common/production_methods/11_private_infrastructure.txt index 672c498d4..7e80834e9 100644 --- a/common/production_methods/11_private_infrastructure.txt +++ b/common/production_methods/11_private_infrastructure.txt @@ -111,6 +111,7 @@ pm_modern_electric_trains = { workforce_scaled = { goods_input_engines_add = 20 goods_input_electricity_add = 25 + goods_input_electronics_add = 5 goods_output_transportation_add = 100 } level_scaled = { @@ -144,6 +145,7 @@ pm_modern_diesel_trains = { workforce_scaled = { goods_input_engines_add = 20 goods_input_refined_fuel_add = 15 + goods_input_electronics_add = 5 goods_output_transportation_add = 100 } level_scaled = { @@ -780,7 +782,7 @@ pm_basic_rolling_stock = { } building_modifiers = { workforce_scaled = { - goods_input_engines_add = 2 + goods_input_wood_add = 10 goods_output_transportation_add = 10 } level_scaled = { @@ -798,8 +800,7 @@ pm_improved_rolling_stock = { } building_modifiers = { workforce_scaled = { - goods_input_engines_add = 3 - goods_input_electronics_add = 1 + goods_input_steel_add = 5 goods_output_transportation_add = 20 } level_scaled = { @@ -817,8 +818,7 @@ pm_advanced_rolling_stock = { } building_modifiers = { workforce_scaled = { - goods_input_engines_add = 4 - goods_input_electronics_add = 2 + goods_input_aluminum_add = 5 goods_output_transportation_add = 30 } level_scaled = { @@ -836,10 +836,8 @@ pm_modern_rolling_stock = { } building_modifiers = { workforce_scaled = { - goods_input_engines_add = 5 - goods_input_electronics_add = 3 - goods_input_computers_add = 1 - goods_output_transportation_add = 40 + goods_input_aluminum_add = 10 + goods_output_transportation_add = 50 } level_scaled = { building_employment_laborers_add = 500 @@ -912,10 +910,10 @@ pm_maglev_track = { } building_modifiers = { workforce_scaled = { - goods_input_steel_add = 4 + goods_input_steel_add = 5 + goods_input_copper_add = 5 goods_input_electronics_add = 4 goods_output_transportation_add = 50 - goods_output_tourism_add = 15 } level_scaled = { building_employment_laborers_add = 1000 From 3fbe36cda3d975ca4092e30ddb6aa4f08931e5d3 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 14:27:05 -0500 Subject: [PATCH 12/14] chore: construction rework --- .../13_construction.txt | 10 +-- common/production_methods/13_construction.txt | 87 +------------------ 2 files changed, 8 insertions(+), 89 deletions(-) diff --git a/common/production_method_groups/13_construction.txt b/common/production_method_groups/13_construction.txt index c59954853..62547c50f 100644 --- a/common/production_method_groups/13_construction.txt +++ b/common/production_method_groups/13_construction.txt @@ -2,11 +2,9 @@ texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" ai_selection = most_productive production_methods = { - pm_pre_industrial_buildings - pm_pre_war_buildings - pm_prefabricated_buildings - pm_tube_structural_buildings - pm_pressed_concrete - pm_sustainable_building_materials + pm_pm_brick_wood_construction + pm_steel_framed_construction + pm_prefabricated_construction + pm_sustainable_construction } } diff --git a/common/production_methods/13_construction.txt b/common/production_methods/13_construction.txt index 22b10ae37..ce0c50e4b 100644 --- a/common/production_methods/13_construction.txt +++ b/common/production_methods/13_construction.txt @@ -1,4 +1,4 @@ -pm_pre_industrial_buildings = { +pm_pm_brick_wood_construction = { texture = "gfx/interface/icons/production_method_icons/urban/wooden_buildings.dds" is_default = yes country_modifiers = { @@ -24,7 +24,7 @@ } } -pm_pre_war_buildings = { +pm_steel_framed_construction = { texture = "gfx/interface/icons/production_method_icons/unused/base1.dds" country_modifiers = { workforce_scaled = { @@ -37,7 +37,6 @@ 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 @@ -51,7 +50,7 @@ pm_pre_war_buildings = { } } -pm_prefabricated_buildings = { +pm_prefabricated_construction = { texture = "gfx/interface/icons/production_method_icons/urban/iron_frame_buildings.dds" state_modifiers = { workforce_scaled = { @@ -73,9 +72,6 @@ pm_prefabricated_buildings = { goods_input_glass_add = 20 goods_input_aluminum_add = 15 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 @@ -89,7 +85,7 @@ pm_prefabricated_buildings = { } } -pm_tube_structural_buildings = { +pm_sustainable_construction = { texture = "gfx/interface/icons/production_method_icons/urban/steel_frame_buildings.dds" state_modifiers = { workforce_scaled = { @@ -112,9 +108,6 @@ pm_tube_structural_buildings = { goods_input_aluminum_add = 25 goods_input_copper_add = 25 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 @@ -126,76 +119,4 @@ pm_tube_structural_buildings = { state_construction_mult = 0.0075 } } -} - -pm_pressed_concrete = { - texture = "gfx/interface/icons/production_method_icons/urban/arc_welded_buildings.dds" - state_modifiers = { - workforce_scaled = { - state_pollution_generation_add = 50 - } - } - unlocking_technologies = { - # pressed_concrete - } - country_modifiers = { - workforce_scaled = { - country_construction_add = 10 - } - } - building_modifiers = { - workforce_scaled = { - goods_input_tools_add = 20 - goods_input_steel_add = 40 - goods_input_wood_add = 40 - goods_input_glass_add = 30 - goods_input_aluminum_add = 35 - 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 - building_employment_engineers_add = 4500 - } - } - state_modifiers = { - workforce_scaled = { - state_construction_mult = 0.01 - } - } -} - -pm_sustainable_building_materials = { - texture = "gfx/interface/icons/production_method_icons/unused/base5.dds" - unlocking_technologies = { - # sustainable_building_materials - } - country_modifiers = { - workforce_scaled = { - country_construction_add = 12 - } - } - building_modifiers = { - workforce_scaled = { - goods_input_tools_add = 30 - goods_input_wood_add = 50 - goods_input_steel_add = 40 - goods_input_glass_add = 40 - 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 - building_employment_engineers_add = 4500 - } - } - state_modifiers = { - workforce_scaled = { - state_construction_mult = 0.01 - } - } } \ No newline at end of file From 9f11b157f2c89fec5abc2268139ca8e2608d1b04 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 14:32:53 -0500 Subject: [PATCH 13/14] chore: govt admin rework --- .../07_government.txt | 8 ++-- common/production_methods/07_government.txt | 38 ++++++++++--------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/common/production_method_groups/07_government.txt b/common/production_method_groups/07_government.txt index e8a58f88e..22b1db2c8 100644 --- a/common/production_method_groups/07_government.txt +++ b/common/production_method_groups/07_government.txt @@ -3,11 +3,11 @@ pmg_base_government_administration = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" ai_selection = most_productive production_methods = { - pm_informal_bureaucracy - pm_modern_bureaucracy - pm_computerized_bureaucracy + pm_organic_administration + pm_filing_systems + pm_early_computerization pm_word_processors - pm_paperless_offices + pm_digital_servers } } diff --git a/common/production_methods/07_government.txt b/common/production_methods/07_government.txt index 7c5a8de12..33bf69f1e 100644 --- a/common/production_methods/07_government.txt +++ b/common/production_methods/07_government.txt @@ -146,11 +146,11 @@ pm_smart_port = { ############### ADMINISTRATION ############### #### Base Government PMG -pm_informal_bureaucracy = { +pm_organic_administration = { texture = "gfx/interface/icons/production_method_icons/government/simple_organization.dds" country_modifiers = { workforce_scaled = { - country_bureaucracy_add = 40 + country_bureaucracy_add = 10 } } state_modifiers = { @@ -160,16 +160,17 @@ pm_informal_bureaucracy = { } building_modifiers = { level_scaled = { - building_employment_clerks_add = 5000 + building_employment_clerks_add = 3000 + building_employment_bureaucrats_add = 2000 } } } -pm_modern_bureaucracy = { +pm_filing_systems = { texture = "gfx/interface/icons/production_method_icons/government/simple_organization.dds" country_modifiers = { workforce_scaled = { - country_bureaucracy_add = 70 + country_bureaucracy_add = 50 } } state_modifiers = { @@ -182,20 +183,20 @@ pm_modern_bureaucracy = { goods_input_paper_add = 5 } level_scaled = { - building_employment_clerks_add = 4000 - building_employment_bureaucrats_add = 500 + building_employment_clerks_add = 2000 + building_employment_bureaucrats_add = 2000 } } } -pm_computerized_bureaucracy = { +pm_early_computerization = { texture = "gfx/interface/icons/production_method_icons/government/horizontal_drawer_cabinets.dds" unlocking_technologies = { # computerized_bureaucracy } country_modifiers = { workforce_scaled = { - country_bureaucracy_add = 150 + country_bureaucracy_add = 100 } } state_modifiers = { @@ -205,11 +206,12 @@ pm_computerized_bureaucracy = { } building_modifiers = { workforce_scaled = { + goods_input_paper_add = 5 goods_input_computers_add = 5 } level_scaled = { - building_employment_clerks_add = 3000 - building_employment_bureaucrats_add = 1000 + building_employment_clerks_add = 1000 + building_employment_bureaucrats_add = 2000 } } } @@ -221,7 +223,7 @@ pm_word_processors = { } country_modifiers = { workforce_scaled = { - country_bureaucracy_add = 300 + country_bureaucracy_add = 150 } } state_modifiers = { @@ -234,20 +236,20 @@ pm_word_processors = { goods_input_computers_add = 10 } level_scaled = { - building_employment_clerks_add = 2000 - building_employment_bureaucrats_add = 1500 + building_employment_clerks_add = 1500 + building_employment_bureaucrats_add = 2000 } } } -pm_paperless_offices = { +pm_digital_servers = { texture = "gfx/interface/icons/production_method_icons/government/telephone_switchboards.dds" unlocking_technologies = { # paperless_offices } country_modifiers = { workforce_scaled = { - country_bureaucracy_add = 450 + country_bureaucracy_add = 200 } } state_modifiers = { @@ -257,10 +259,10 @@ pm_paperless_offices = { } building_modifiers = { workforce_scaled = { - goods_input_computers_add = 15 + goods_input_computers_add = 20 } level_scaled = { - building_employment_clerks_add = 1000 + building_employment_clerks_add = 5000 building_employment_bureaucrats_add = 2000 } } From 9307e64790476ad8d5eca9ff452946d23a429163 Mon Sep 17 00:00:00 2001 From: hylexicon Date: Sun, 8 Feb 2026 14:42:39 -0500 Subject: [PATCH 14/14] chore: govt admin telecom pmg --- common/buildings/07_government.txt | 2 +- .../07_government.txt | 8 +-- common/production_methods/07_government.txt | 50 +++++++++++++++---- 3 files changed, 47 insertions(+), 13 deletions(-) diff --git a/common/buildings/07_government.txt b/common/buildings/07_government.txt index 8fd467351..c87708bfe 100644 --- a/common/buildings/07_government.txt +++ b/common/buildings/07_government.txt @@ -21,7 +21,7 @@ production_method_groups = { pmg_base_government_administration - pmg_bureaucrat_professionalism_administration + pmg_admin_telecom } icon = "gfx/interface/icons/building_icons/building_government_administration.dds" diff --git a/common/production_method_groups/07_government.txt b/common/production_method_groups/07_government.txt index 22b1db2c8..ec2fdae57 100644 --- a/common/production_method_groups/07_government.txt +++ b/common/production_method_groups/07_government.txt @@ -11,12 +11,14 @@ pmg_base_government_administration = { } } -pmg_bureaucrat_professionalism_administration = { +pmg_admin_telecom = { texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds" ai_selection = most_productive production_methods = { - pm_professional_bureaucrats - pm_religious_bureaucrats + pm_mail_couriers + pm_government_telephones + pm_government_intranet + pm_world_wide_web } } diff --git a/common/production_methods/07_government.txt b/common/production_methods/07_government.txt index 33bf69f1e..42a70273b 100644 --- a/common/production_methods/07_government.txt +++ b/common/production_methods/07_government.txt @@ -268,24 +268,56 @@ pm_digital_servers = { } } -##### Bureaucratic Professionalism -pm_professional_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/government/professional_bureaucrats.dds" +##### Telecom +pm_mail_couriers = { building_modifiers = { + workforce_scaled = { + goods_input_paper_add = 5 + } level_scaled = { - building_employment_bureaucrats_add = 500 + building_employment_clerks_add = 1000 } } } -pm_religious_bureaucrats = { - texture = "gfx/interface/icons/production_method_icons/government/ownership_clergymen.dds" - disallowing_laws = { - law_state_atheism +pm_government_telephones = { + building_modifiers = { + unscaled = { + building_throughput_add = 0.02 + } + workforce_scaled = { + goods_input_telecommunications_add = 5 + } + level_scaled = { + building_employment_clerks_add = 500 + } } +} + +pm_government_intranet = { building_modifiers = { + unscaled = { + building_throughput_add = 0.04 + } + workforce_scaled = { + goods_input_telecommunications_add = 10 + } + level_scaled = { + building_employment_engineers_add = 250 + } + } +} + +pm_world_wide_web = { + building_modifiers = { + unscaled = { + building_throughput_add = 0.08 + } + workforce_scaled = { + goods_input_telecommunications_add = 20 + } level_scaled = { - building_employment_clergymen_add = 500 + building_employment_engineers_add = 100 } } }