From 9471069c63c2bd09d4e67e90e5463889c5a59ef8 Mon Sep 17 00:00:00 2001 From: "andrey.kotelnikov" Date: Sat, 11 Jul 2026 23:50:25 +0200 Subject: [PATCH] Rescale construction sector employment to 1.13 vanilla baseline The construction PM employment values were ported from pre-1.13 vanilla (500 bureaucrats / 500 clerks / 4000 laborers per level). Vanilla 1.13 reduced construction sector employment 5x (100/100/800 for wooden), so the intended "60% reduction" comments now yield 2x vanilla employment and 5x the labor per construction point. Divide all employment values by 5, preserving the existing bureaucrat-to-clerk/machinist conversion ratios. Totals become 400 per level = 40% of vanilla 1000, restoring vanilla per-worker construction output to match the 60%-reduced construction points and goods inputs. Applied to both Urban Synergy Unleashed and the USU PEC compatch copy. Co-Authored-By: Claude Fable 5 --- .../zMoG_USU_construction.txt | 32 +++++++++---------- .../yMoG_USU_construction.txt | 32 +++++++++---------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/USU PEC/common/production_methods/zMoG_USU_construction.txt b/USU PEC/common/production_methods/zMoG_USU_construction.txt index 6a6390a9..0dba1e0d 100644 --- a/USU PEC/common/production_methods/zMoG_USU_construction.txt +++ b/USU PEC/common/production_methods/zMoG_USU_construction.txt @@ -16,9 +16,9 @@ } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 350 # 500 (150 would-be bureaucrats converted into clerks) - building_employment_laborers_add = 1600 # 4000 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 70 # 100 (30 would-be bureaucrats converted into clerks) + building_employment_laborers_add = 320 # 800 } unscaled = { building_laborers_mortality_mult = 0.1 @@ -56,10 +56,10 @@ REPLACE_OR_CREATE:pm_iron_frame_buildings = { } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 300 # 500 (100 would-be bureaucrats converted into clerks) - building_employment_machinists_add = 150 # 250 (50 would-be bureaucrats converted into machinists) - building_employment_laborers_add = 1500 # 3750 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 60 # 100 (20 would-be bureaucrats converted into clerks) + building_employment_machinists_add = 30 # 50 (10 would-be bureaucrats converted into machinists) + building_employment_laborers_add = 300 # 750 } unscaled = { building_laborers_mortality_mult = 0.1 @@ -97,10 +97,10 @@ REPLACE_OR_CREATE:pm_steel_frame_buildings = { } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 300 # 500 (100 would-be bureaucrats converted into clerks) - building_employment_machinists_add = 350 # 750 (50 would-be bureaucrats converted into machinists) - building_employment_laborers_add = 1300 # 3250 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 60 # 100 (20 would-be bureaucrats converted into clerks) + building_employment_machinists_add = 70 # 150 (10 would-be bureaucrats converted into machinists) + building_employment_laborers_add = 260 # 650 } unscaled = { building_laborers_mortality_mult = 0.1 @@ -139,11 +139,11 @@ REPLACE_OR_CREATE:pm_arc_welded_buildings = { } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 300 # 500 (100 would-be bureaucrats converted into clerks) - building_employment_engineers_add = 100 - building_employment_machinists_add = 350 # 750 (50 would-be bureaucrats converted into machinists) - building_employment_laborers_add = 1200 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 60 # 100 (20 would-be bureaucrats converted into clerks) + building_employment_engineers_add = 20 # 50 + building_employment_machinists_add = 70 # 150 (10 would-be bureaucrats converted into machinists) + building_employment_laborers_add = 240 # 600 } unscaled = { building_laborers_mortality_mult = 0.1 diff --git a/Urban Synergy Unleashed/common/production_methods/yMoG_USU_construction.txt b/Urban Synergy Unleashed/common/production_methods/yMoG_USU_construction.txt index 7ffb5241..34d199e9 100644 --- a/Urban Synergy Unleashed/common/production_methods/yMoG_USU_construction.txt +++ b/Urban Synergy Unleashed/common/production_methods/yMoG_USU_construction.txt @@ -16,9 +16,9 @@ } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 350 # 500 (150 would-be bureaucrats converted into clerks) - building_employment_laborers_add = 1600 # 4000 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 70 # 100 (30 would-be bureaucrats converted into clerks) + building_employment_laborers_add = 320 # 800 } unscaled = { building_laborers_mortality_mult = 0.1 @@ -55,10 +55,10 @@ REPLACE_OR_CREATE:pm_iron_frame_buildings = { } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 300 # 500 (100 would-be bureaucrats converted into clerks) - building_employment_machinists_add = 150 # 250 (50 would-be bureaucrats converted into machinists) - building_employment_laborers_add = 1500 # 3750 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 60 # 100 (20 would-be bureaucrats converted into clerks) + building_employment_machinists_add = 30 # 50 (10 would-be bureaucrats converted into machinists) + building_employment_laborers_add = 300 # 750 } unscaled = { building_laborers_mortality_mult = 0.1 @@ -95,10 +95,10 @@ REPLACE_OR_CREATE:pm_steel_frame_buildings = { } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 300 # 500 (100 would-be bureaucrats converted into clerks) - building_employment_machinists_add = 350 # 750 (50 would-be bureaucrats converted into machinists) - building_employment_laborers_add = 1300 # 3250 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 60 # 100 (20 would-be bureaucrats converted into clerks) + building_employment_machinists_add = 70 # 150 (10 would-be bureaucrats converted into machinists) + building_employment_laborers_add = 260 # 650 } unscaled = { building_laborers_mortality_mult = 0.1 @@ -136,11 +136,11 @@ REPLACE_OR_CREATE:pm_arc_welded_buildings = { } level_scaled = { - building_employment_bureaucrats_add = 50 # 500 - building_employment_clerks_add = 300 # 500 (100 would-be bureaucrats converted into clerks) - building_employment_engineers_add = 100 - building_employment_machinists_add = 350 # 750 (50 would-be bureaucrats converted into machinists) - building_employment_laborers_add = 1200 + building_employment_bureaucrats_add = 10 # 100 + building_employment_clerks_add = 60 # 100 (20 would-be bureaucrats converted into clerks) + building_employment_engineers_add = 20 # 50 + building_employment_machinists_add = 70 # 150 (10 would-be bureaucrats converted into machinists) + building_employment_laborers_add = 240 # 600 } unscaled = { building_laborers_mortality_mult = 0.1