# INJECT:pm_no_public_transport = {
# 	building_modifiers = {
# 		workforce_scaled = {
# 			goods_output_merchant_marine_add = 1
# 		}
# 	}
# }

# INJECT:pm_public_trams = {
# 	building_modifiers = {
# 		workforce_scaled = {
# 			goods_output_merchant_marine_add = 1
# 		}
# 	}
# }

# INJECT:pm_public_motor_carriages = {
# 	building_modifiers = {
# 		workforce_scaled = {
# 			goods_output_merchant_marine_add = 1
# 		}
# 	}
# }

# INJECT:pm_trade_center = {
# 	state_modifiers = {
# 		workforce_scaled = {
# 			state_trade_capacity_add = 3
# 		}
# 	}
# }

# INJECT:pm_trade_center_principle_external_trade_2 = {
# 	state_modifiers = {
# 		workforce_scaled = {
# 			state_trade_capacity_add = 3
# 		}
# 	}
# }

REPLACE:pm_basic_port = {
	texture = "gfx/interface/icons/production_method_icons/basic_port.dds"
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_clippers_add = 6 # 360
			goods_output_merchant_marine_add = 10 # 450 #Raised from 9 to help landlocked countries early game
		}
		level_scaled = {
			building_employment_laborers_add = 700
			building_employment_clerks_add = 200
			building_employment_bureaucrats_add = 100
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 3
		}
	}
}		

REPLACE:pm_industrial_port = {
	texture = "gfx/interface/icons/production_method_icons/industrial_port.dds"

	unlocking_technologies = {
		gantry_cranes
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steamers_add = 5 # 350
			goods_input_coal_add = 5 # 150
			goods_output_merchant_marine_add = 20 # 1000
		}
		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 200
			building_employment_clerks_add = 200
			building_employment_bureaucrats_add = 100
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 5
		}
	}	
}

REPLACE:pm_modern_port = {
	texture = "gfx/interface/icons/production_method_icons/modern_port.dds"
	unlocking_technologies = {
		concrete_dockyards
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_steamers_add = 5 # 350
			goods_input_heavy_fuel_add = 5 # 400
			goods_output_merchant_marine_add = 25 # 1500
			#goods_output_organized_data_add = 2
		}
		level_scaled = {
			building_employment_laborers_add = 400
			building_employment_machinists_add = 250
			building_employment_engineers_add = 50
			building_employment_clerks_add = 200
			building_employment_bureaucrats_add = 100
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 7
		}
	}
}	

REPLACE:pm_scholastic_education = {
	texture = "gfx/interface/icons/production_method_icons/scholastic_education.dds"
	
	country_modifiers = {
		workforce_scaled = { 
			country_weekly_innovation_add = 1
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_paper_add = 4 #60
			goods_input_manzoni_prints_add = 1 #120
			goods_output_business_data_add = 0.5 #-30
		}	
	
		level_scaled = {
			building_employment_clerks_add = 250
			building_employment_laborers_add = 250
		}
	}
	
	state_modifiers = {
		workforce_scaled = { 
			state_pop_qualifications_mult = 0.1
		}	
	}
}

#NOTE From 1.5 university PM country_weekly_innovation_add was increased everywhere by a 0.25 in order to balance the necessity of much more buildings than vanilla
# Obviously, this increase is not free, since it needs a +2 paper in input and +1 manzoni prints in input too.

REPLACE:pm_philosophy_department = {
	texture = "gfx/interface/icons/production_method_icons/philosophy_dept.dds"
	
	unlocking_technologies = {
		dialectics
	}
	
	country_modifiers = {
		workforce_scaled = { 
			country_weekly_innovation_add = 1.75 #1.5
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_paper_add = 5 #5 #150
			goods_input_manzoni_prints_add = 3 #3 #180
			goods_output_business_data_add = 1 #-60 #270
		}	
	
		level_scaled = {
			building_employment_clerks_add = 250
			building_employment_laborers_add = 250
		}
	}
	
	state_modifiers = {
		workforce_scaled = { 
			state_pop_qualifications_mult = 0.15
		}	
	}
}

REPLACE:pm_analytical_philosophy_department = {
	texture = "gfx/interface/icons/production_method_icons/analytical_philosophy_department.dds"
	
	unlocking_technologies = {
		analytical_philosophy
	}
	
	country_modifiers = {
		workforce_scaled = { 
			country_weekly_innovation_add = 2.25 #2
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_paper_add = 6 #240
			goods_input_manzoni_prints_add = 5 #240
			goods_output_business_data_add = 1.5 #-45 #435
		}	

		level_scaled = {
			building_employment_clerks_add = 200
			building_employment_laborers_add = 200
			building_employment_academics_add = 100
		}
	}
	
	state_modifiers = {
		workforce_scaled = { 
			state_pop_qualifications_mult = 0.2
		}	
	}
}			

REPLACE:pm_skyscraper_bureaucratic_nexus = {
	texture = "gfx/interface/icons/production_method_icons/skyscraper_bureaucratic_nexus.dds"

	state_modifiers = {
		workforce_scaled = {
			building_government_administration_throughput_add = 0.25
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_paper_add = 25
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_clerks_add = 500
			building_employment_bureaucrats_add = 300
		}
	}
}

REPLACE:pm_skyscraper_trade_nexus = {
	texture = "gfx/interface/icons/production_method_icons/skyscraper_trade_nexus.dds"

	country_modifiers = {
		workforce_scaled = {
			state_trade_capacity_mult = 0.25
			state_trade_advantage_mult = 0.25
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_paper_add = 25
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_clerks_add = 500
			building_employment_bureaucrats_add = 300
		}
	}
}

#Street Energy

REPLACE:pm_arcades = {
	texture = "gfx/interface/icons/production_method_icons/arcades.dds"
	unlocking_technologies = {
		elevator
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_glass_add = 2
			goods_input_steel_add = 1
			goods_input_alloys_add = 1
			goods_input_electricity_add = 1
			goods_output_services_add = 30
		}

		level_scaled = {
			building_employment_laborers_add = 1500
			building_employment_clerks_add = 2500
			building_employment_shopkeepers_add = 500
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_gas_streetlights = {
	texture = "gfx/interface/icons/production_method_icons/gas_streetlights.dds"

	city_lights_color_index = 1	# Needs to match city_graphics_data.settings color array

	unlocking_technologies = {
		coal_gasification
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_alloys_add = 0.5
			goods_input_coal_add = 2
			goods_output_services_add = 6
		}

		level_scaled = {
			building_employment_laborers_add = 250
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 1
		}
	}
}

REPLACE:pm_electric_streetlights = {
	texture = "gfx/interface/icons/production_method_icons/electric_streetlights.dds"

	city_lights_color_index = 2	# Needs to match city_graphics_data.settings color array

	unlocking_technologies = {
		electrical_generation
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_alloys_add = 0.5
			goods_input_electricity_add = 3
			goods_input_copperwires_add = 1
			goods_output_services_add = 12
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_engineers_add = 50
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 2
		}
	}

	required_input_goods = electricity
}

# Automobile

REPLACE:pm_automobile_production = {
	texture = "gfx/interface/icons/production_method_icons/automobiles.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}
	
	unlocking_technologies = { 
		combustion_engine
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 10 #1200
			goods_input_alloys_add = 5 #250
			goods_input_rubber_add = 5 #400
			goods_input_light_fuel_add = 8 #700
			goods_input_copperwires_add = 5 #500 #3350

			# output goods
			goods_output_automobiles_add = 25 #4500
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1000
		}
	}
}

REPLACE:pm_mass_automobile_production = {
	texture = "gfx/interface/icons/production_method_icons/standardized_automobiles.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}

	unlocking_production_methods = {
		pm_assembly_lines_building_automotive_industry
		pm_advanced_assembly_lines_building_automotive_industry
		pm_robotic_building_automotive_industry
	}

	unlocking_technologies = {
		compression_ignition
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 20 #1200
			goods_input_alloys_add = 10 #250
			goods_input_rubber_add = 5 #400
			goods_input_light_fuel_add = 15 #700
			goods_input_copperwires_add = 5 #500 #3350

			# output goods
			goods_output_automobiles_add = 40 #6000
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1500
		}
	}
}

# Electric industries

REPLACE:pm_radios = {
	texture = "gfx/interface/icons/production_method_icons/radios.dds"
	unlocking_technologies = {
		radio
	}	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_manzoni_prints_add = 5
			goods_input_steel_add = 10 #450
			goods_input_telecommunications_add = 10 #250

			# output goods
			goods_output_telephones_add = -35 #1050
			goods_output_radios_add = 55 #4000
		}

		level_scaled = {
			# employment
			building_employment_engineers_add = 250
		}
	}
}

# Glassworks

REPLACE:pm_houseware_plastics = {
	texture = "gfx/interface/icons/production_method_icons/houseware_plastics.dds"
	
	unlocking_technologies = {
		plastics
	}
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_electricity_add = 10 #300
			goods_input_plastics_add = 20 #900
			goods_input_lead_add = 30 #1200 #2400
			
			# output goods
			goods_output_glass_add = 90 #3600
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2500
			building_employment_machinists_add = 1250
			building_employment_engineers_add = 750
		}
	}
}

# Synthetic Fabric

REPLACE:pm_electric_sewing_machines = {
	texture = "gfx/interface/icons/production_method_icons/electric_sewing_machines.dds"
	
	unlocking_technologies = {
		electrical_capacitors
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_fabric_add = 60 #1300
			goods_input_dye_add = 15 #600
			goods_input_tools_add = 5 #400
			goods_input_electricity_add = 10 #300
			
			# output goods
			goods_output_clothes_add = 125 #4375
		}

		level_scaled = {
			# profit = 1300
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_elastics = {
	texture = "gfx/interface/icons/production_method_icons/elastics.dds"

	unlocking_technologies = {
		vulcanization
	}

	unlocking_production_methods = {
		pm_sewing_machines
		pm_electric_sewing_machines
		pm_synthetic_fabric
		pm_stretchwear
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods	
			goods_input_rubber_add = 10 # 400
			goods_input_silk_add = 35 # 1400
			goods_input_fabric_add = -35 # 700
				
			# output goods	
			goods_output_clothes_add = -70 	# 2100 #3200
			goods_output_luxury_clothes_add = 70 # 4050
		}
		
		level_scaled = {
			# profit = 900 (23.4)
			building_employment_shopkeepers_add = 1000
		}						
	}
}

# Furniture Industry

REPLACE:pm_lathe = {
	texture = "gfx/interface/icons/production_method_icons/lathes.dds"
	
	unlocking_technologies = {
		lathe
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_wood_add = 30 #600
			goods_input_fabric_add = 10 #200
			goods_input_commonores_add = 5 #200
			goods_input_tools_add = 5 #200 #1350
			
			# output goods
			goods_output_furniture_add = 70 #2100
		}

		level_scaled = {
			# profit = 950 (8.8)
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3250
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 250
		}
	}
}

REPLACE:pm_mechanized_workshops = {
	texture = "gfx/interface/icons/production_method_icons/mechanized_workshops.dds"
	
	unlocking_technologies = {
		mechanized_workshops
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_wood_add = 30 #600
			goods_input_alloys_add = 10 #500
			goods_input_fabric_add = 10 #200
			goods_input_tools_add = 10 #400 #1700
			
			# output goods
			goods_output_furniture_add = 100 #3000
		}

		level_scaled = {
		building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1250
			building_employment_engineers_add = 750
		}
	}
}

REPLACE:pm_precision_tools = {
	texture = "gfx/interface/icons/production_method_icons/precision_tools.dds"
		
	unlocking_technologies = {
		mechanical_tools
	}

	unlocking_production_methods = {
		pm_lathe
		pm_mechanized_workshops
		pm_synthetic_furniture_molding
		pm_fast_modular_furniture_systems
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_hardwood_add = 25  # 1000
			goods_input_tools_add = 5	# 400
			goods_input_commonores_add = 5
			goods_input_wood_add = -25	# -500
			
			# output goods
			goods_output_furniture_add = -55 # 1650 #3000
			goods_output_luxury_furniture_add = 60	# x90 =  3600
		}
		
		level_scaled = {
			building_employment_shopkeepers_add = 1000
		}						
	}
}

REPLACE:pm_automatic_power_looms = {
	texture = "gfx/interface/icons/production_method_icons/automatic_power_looms.dds"
	
	unlocking_technologies = {
		electrical_capacitors
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5 # 200
			goods_input_copperwires_add = 3 # 200
			goods_input_electricity_add = 5 # 150
		}

		level_scaled = {
			# profit = -500 (break-even when annual laborer wage > 10.4)
			building_employment_laborers_add = -2500
		}
	}

	required_input_goods = electricity
}

#Industry Dynamite

REPLACE:pm_brine_electrolysis = {
	texture = "gfx/interface/icons/production_method_icons/vaccum_brine_electrolysis.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 25
		}
	}

	unlocking_technologies = {
		electrical_capacitors
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_sulfur_add = 40
			goods_input_fertilizer_add = 50
			goods_input_paper_add = 20
			goods_input_water_add = 6
			goods_input_electricity_add = 20

			# output goods
			goods_output_explosives_add = 150 #+100
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 1000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 1500
		}
	}

	required_input_goods = electricity
}

#Steel

REPLACE:pm_electric_arc_process = {
	texture = "gfx/interface/icons/production_method_icons/electric_arc_process.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 25
		}
	}
	
	unlocking_technologies = {
		electric_arc_process
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_iron_add = 100
			goods_input_coal_add = 20 
			goods_input_copperwires_add = 5 #250
			goods_input_electricity_add = 30 #900
			
			# output goods
			goods_output_steel_add = 150
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1000
		}
	}

	required_input_goods = electricity
}

# Engine

REPLACE:pm_electric_engines = {
	texture = "gfx/interface/icons/production_method_icons/electric_engines.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}
	
	unlocking_technologies = {
		electric_railway
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 35 # 1750
			goods_input_commonores_add = 5 # 200
			goods_input_electricity_add = 20 # 600
			goods_input_copperwires_add = 5 # 250
			goods_input_batteries_add = 10 # 600 #3950
			
			# output goods
			goods_output_engines_add = 85 #5100
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1000
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_diesel_engines = {
	texture = "gfx/interface/icons/production_method_icons/diesel_engines.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}
	
	unlocking_technologies = {
		compression_ignition
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 35 #2000
			goods_input_commonores_add = 5 # 200
			goods_input_light_fuel_add = 15 # 150
			goods_input_copperwires_add = 5 # 250
			goods_input_batteries_add = 10 # 600 #5100
			
			# output goods
			goods_output_engines_add = 110 #6600
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1500
		}
	}

	required_input_goods = electricity
}

#Toolsworkshop

REPLACE:pm_pig_iron = {
	texture = "gfx/interface/icons/production_method_icons/pig_iron_tools.dds"
	
	unlocking_technologies = {
		steelworking
	}	
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_wood_add = 30
			goods_input_commonores_add = 2
			goods_input_iron_add = 18 #1400
			
			# output goods
			goods_output_tools_add = 60 #2400
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 4000
			building_employment_machinists_add = 500
		}
	}
}

REPLACE:pm_steel = {
	texture = "gfx/interface/icons/production_method_icons/bessemer_process.dds"
	unlocking_technologies = {
		mechanical_tools
	}
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_wood_add = 30
			goods_input_alloys_add = 2
			goods_input_steel_add = 18
			
			# output goods
			goods_output_tools_add = 75
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3500
			building_employment_machinists_add = 500
			building_employment_engineers_add = 500
		}
	}
}

REPLACE:pm_rubber_grips = {
	texture = "gfx/interface/icons/production_method_icons/steel_tools.dds"
	unlocking_technologies = {
		vulcanization
	}
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_rubber_add = 10
			goods_input_commonores_add = 5
			goods_input_alloys_add = 5 #250
			goods_input_steel_add = 25
			
			# output goods
			goods_output_tools_add = 110
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}

###FERTILIZER INDUSTRY###

REPLACE:pm_artificial_fertilizers = {
	texture = "gfx/interface/icons/production_method_icons/chemical_fertilizers.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_sulfur_add = 30 #1500
			goods_input_water_add = 2 #100
			goods_input_iron_add = 8 #320 #1920

			# output goods
			goods_output_fertilizer_add = 90 #2700
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500	
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}

REPLACE:pm_improved_fertilizer = {
	texture = "gfx/interface/icons/production_method_icons/improved_fertilizer.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		improved_fertilizer
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_sulfur_add = 30 #1500
			goods_input_iron_add = 15 #600
			goods_input_water_add = 3 #150
			goods_input_commonores_add = 10 #400 #2650

			# output goods
			goods_output_fertilizer_add = 130 #3900
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1000
		}
	}
}

REPLACE:pm_nitrogen_fixation = {
	texture = "gfx/interface/icons/production_method_icons/nitrogen_fixation.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	unlocking_technologies = {
		nitrogen_fixation
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_sulfur_add = 40 #2000
			goods_input_oil_add = 20 #800
			goods_input_iron_add = 15 #600
			goods_input_water_add = 4 #200
			goods_input_commonores_add = 10 #400 #4200

			# output goods
			goods_output_fertilizer_add = 200
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 1000
			building_employment_machinists_add = 2000
			building_employment_engineers_add = 1500
		}
	}
}

###CIVIL SHIPBUILDING###

REPLACE:pm_complex_shipbuilding = {
	texture = "gfx/interface/icons/production_method_icons/reinforced_wooden_ships.dds"
	unlocking_technologies = {
		screw_frigate
	}

	country_modifiers = {
		workforce_scaled = {
			# Todo [PRCAL-41723]: Placeholder value
			country_ship_construction_add = 10
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_wood_add = 20
			goods_input_hardwood_add = 20
			goods_input_fabric_add = 20
			goods_input_commonores_add = 10
			goods_input_engines_add = 5
			
			# output goods
			goods_output_clippers_add = 75
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}

REPLACE:pm_metal_shipbuilding = {
	texture = "gfx/interface/icons/production_method_icons/reinforced_steam_ships.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	country_modifiers = {
		workforce_scaled = {
			# Todo [PRCAL-41723]: Placeholder value
			country_ship_construction_add = 15
		}
	}
	
	unlocking_technologies = {
		gantry_cranes
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 20
			goods_input_coal_add = 10
			goods_input_engines_add = 10
			goods_input_alloys_add = 10
			
			# output goods
			goods_output_steamers_add = 65
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1000
		}
	}
}

REPLACE:pm_arc_welding_shipbuilding = {
	texture = "gfx/interface/icons/production_method_icons/arc_welded_steam_ships.dds"
	
	unlocking_technologies = {
		arc_welding
	}

	country_modifiers = {
		workforce_scaled = {
			# Todo [PRCAL-41723]: Placeholder value
			country_ship_construction_add = 20
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 15
			goods_input_electricity_add = 30
			goods_input_engines_add = 10
			goods_input_alloys_add = 10
			goods_input_electroniccomponents_add = 5
			
			# output goods
			goods_output_steamers_add = 85
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 1000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1500
		}
	}

	required_input_goods = electricity
}

###MILITARY SHIP###

REPLACE:pm_military_shipbuilding_wooden_2 = {
	texture = "gfx/interface/icons/production_method_icons/military_shipbuilding_wooden_2.dds"

	unlocking_technologies = {
		screw_frigate
	}

	country_modifiers = {
		workforce_scaled = {
			# Todo [PRCAL-41723]: Placeholder value
			country_ship_construction_add = 5
		}
	}
	
	building_modifiers = {
		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}			

REPLACE:pm_military_shipbuilding_steam_2 = {
	texture = "gfx/interface/icons/production_method_icons/military_shipbuilding_steam_2.dds"
	
	unlocking_technologies = {
		arc_welding
	}

	country_modifiers = {
		workforce_scaled = {
			# Todo [PRCAL-41723]: Placeholder value
			country_ship_construction_add = 15
		}
	}
	
	building_modifiers = {
		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 1000
		}
	}

	required_input_goods = electricity
}

###RIFLES###

REPLACE:pm_rifles = {
	texture = "gfx/interface/icons/production_method_icons/rifles.dds"
	
	unlocking_technologies = {
		rifling
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 10
			goods_input_hardwood_add = 10
			goods_input_commonores_add = 5
			goods_input_tools_add = 5
			
			# output goods
			goods_output_small_arms_add = 55
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3500
			building_employment_machinists_add = 1000
		}
	}
}

REPLACE:pm_repeaters = {
	texture = "gfx/interface/icons/production_method_icons/repeaters.dds"
	
	unlocking_technologies = {
		repeaters
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 20
			goods_input_hardwood_add = 10
			goods_input_tools_add = 5
			goods_input_alloys_add = 5
			
			# output goods
			goods_output_small_arms_add = 70
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}

REPLACE:pm_bolt_action_rifles = {
	texture = "gfx/interface/icons/production_method_icons/bolt_action_rifles.dds"
	
	unlocking_technologies = {
		bolt_action_rifles
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 20
			goods_input_tools_add = 15
			goods_input_lubricant_add = 2 # At the beginning can be used only whaling lubricant, but after oil distillation it will be available
			goods_input_alloys_add = 10
			
			# output goods
			goods_output_small_arms_add = 100
		}

		level_scaled = {
			# employment
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2500
			building_employment_machinists_add = 1250
			building_employment_engineers_add = 750
		}
	}
}

# Artillery

REPLACE:pm_cannons = {
	texture = "gfx/interface/icons/production_method_icons/artillery_production.dds"
	
	unlocking_technologies = {
		artillery
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_iron_add = 10
			goods_input_hardwood_add = 10
			goods_input_commonores_add = 5

			# output goods
			goods_output_artillery_add = 25
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3500
			building_employment_machinists_add = 1000
		}
	}
}

REPLACE:pm_smoothbores = {
	texture = "gfx/interface/icons/production_method_icons/smoothbores.dds"
	
	unlocking_technologies = {
		shell_gun
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_iron_add = 20
			goods_input_hardwood_add = 15
			goods_input_alloys_add = 5

			# output goods
			goods_output_artillery_add = 45
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3250
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 250
		}
	}
}

REPLACE:pm_breech_loaders = {
	texture = "gfx/interface/icons/production_method_icons/breech_loading_artillery_production.dds"
	
	unlocking_technologies = {
		breech_loading_artillery
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 20
			goods_input_hardwood_add = 10
			goods_input_tools_add = 10
			goods_input_alloys_add = 5

			# output goods
			goods_output_artillery_add = 65
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2500
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 500
		}
	}
}

REPLACE:pm_recoiled_barrels = {
	texture = "gfx/interface/icons/production_method_icons/recoil_mechanism_artillery_production.dds"
	
	unlocking_technologies = {
		automatic_machine_guns
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_steel_add = 30
			goods_input_tools_add = 20
			goods_input_plastics_add = 10
			goods_input_alloys_add = 10

			# output goods
			goods_output_artillery_add = 90
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2500
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 750
		}
	}
}

#Train

REPLACE:pm_steam_trains = {
	texture = "gfx/interface/icons/production_method_icons/trains_steam.dds"
	replacement_if_valid = pm_steam_trains_principle_transport_3

	unlocking_technologies = {
		steel_railway_cars
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 5 # 300
			goods_input_coal_add = 5 # 120
			goods_input_steel_add = 1 # 100 #520
			goods_output_transportation_add = 30 # 900
		}
		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 300
			building_employment_clerks_add = 200
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 30
			state_pollution_generation_add = 20
		}
	}
}

REPLACE:pm_steam_trains_principle_transport_3 = {
	texture = "gfx/interface/icons/production_method_icons/trains_steam.dds"
	is_hidden_when_unavailable = yes

	unlocking_principles = {
		principle_transport_3
	}

	unlocking_technologies = {
		steel_railway_cars
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 6 # 360
			goods_input_coal_add = 6 # 150
			goods_input_steel_add = 1 # 150
			goods_output_transportation_add = 35 # 1050
		}
		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 300
			building_employment_clerks_add = 200
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 35
			state_pollution_generation_add = 25
		}
	}
}

REPLACE:pm_electric_trains = {
	texture = "gfx/interface/icons/production_method_icons/trains_electric.dds"
	replacement_if_valid = pm_electric_trains_principle_transport_3
	
	unlocking_technologies = {
		electric_railway
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 5 # 300
			goods_input_electricity_add = 8 # 270
			goods_input_steel_add = 2 # 150 #720
			goods_output_transportation_add = 40 # 1200
		}
		level_scaled = {
			building_employment_laborers_add = 400
			building_employment_machinists_add = 350
			building_employment_engineers_add = 50
			building_employment_clerks_add = 200
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 35
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_electric_trains_principle_transport_3 = {
	texture = "gfx/interface/icons/production_method_icons/trains_electric.dds"
	is_hidden_when_unavailable = yes

	unlocking_principles = {
		principle_transport_3
	}
	
	unlocking_technologies = {
		electric_railway
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 6 # 360
			goods_input_electricity_add = 10 # 300
			goods_input_steel_add = 2 # 200 #860
			goods_output_transportation_add = 50 # 1350
		}
		level_scaled = {
			building_employment_laborers_add = 400
			building_employment_machinists_add = 350
			building_employment_engineers_add = 50
			building_employment_clerks_add = 200
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 45
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_diesel_trains = {
	texture = "gfx/interface/icons/production_method_icons/trains_diesel.dds"	
	replacement_if_valid = pm_diesel_trains_principle_transport_3

	unlocking_technologies = {
		compression_ignition
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 5 # 300
			goods_input_light_fuel_add = 3 # 280
			goods_input_steel_add = 3 # 200 #780
			goods_output_transportation_add = 50 # 1500
		}
		level_scaled = {
			building_employment_laborers_add = 300
			building_employment_machinists_add = 350
			building_employment_engineers_add = 100
			building_employment_clerks_add = 200
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 50
			state_pollution_generation_add = 15
		}
	}
}

REPLACE:pm_diesel_trains_principle_transport_3 = {
	texture = "gfx/interface/icons/production_method_icons/trains_diesel.dds"	
	is_hidden_when_unavailable = yes

	unlocking_principles = {
		principle_transport_3
	}

	unlocking_technologies = {
		compression_ignition
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 6 # 360
			goods_input_light_fuel_add = 4 # 350
			goods_input_steel_add = 3 # 250 #930
			goods_output_transportation_add = 60 # 1650
		}
		level_scaled = {
			building_employment_laborers_add = 300
			building_employment_machinists_add = 350
			building_employment_engineers_add = 100
			building_employment_clerks_add = 200
		}
	}

	state_modifiers = {
		workforce_scaled = {
			state_infrastructure_add = 65
			state_pollution_generation_add = 20
		}
	}
}

# Military

REPLACE:pm_mobile_warfare_tactics = {
	texture = "gfx/interface/icons/production_method_icons/motorised_logistics.dds"
	profession_ratio = {
		soldiers = 75
		officers = 25
	}
	unlocking_technologies = {
		blitzkrieg
	}
	building_modifiers = {
		unscaled = {
			building_training_rate_add = 50
		}

		level_scaled = {
			building_training_rate_add = 24
		}		
	}
}

REPLACE:pm_mobile_warfare_tactics_conscription = {
	texture = "gfx/interface/icons/production_method_icons/motorised_logistics.dds"
	profession_ratio = {
		soldiers = 75
		officers = 25
	}
	unlocking_technologies = {
		blitzkrieg
	}
	building_modifiers = {
		unscaled = {
			building_training_rate_add = 50
		}

		level_scaled = {
			building_training_rate_add = 30
		}		
	}
}

# Diesel Pump Mining

REPLACE:pm_diesel_pump_building_coal_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"

	unlocking_technologies = {
		compression_ignition
	}
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 20
			goods_input_light_fuel_add = 3
			
			# output goods
			goods_output_coal_add = 90
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2250
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 750
		}
	}
}

REPLACE:pm_diesel_pump_building_iron_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"

	unlocking_technologies = {
		compression_ignition
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 20
			goods_input_light_fuel_add = 3
			
			# output goods
			goods_output_iron_add = 70
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2250
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 750
		}
	}
}

REPLACE:pm_diesel_pump_building_lead_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	unlocking_technologies = {
		compression_ignition
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 20
			goods_input_light_fuel_add = 3
			
			# output goods
			goods_output_lead_add = 70
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2250
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 750
		}
	}
}

REPLACE:pm_diesel_pump_building_sulfur_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	unlocking_technologies = {
		compression_ignition
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 20
			goods_input_light_fuel_add = 3
			
			# output goods
			goods_output_sulfur_add = 75
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2250
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 750
		}
	}
}

REPLACE:pm_diesel_pump_building_gold_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	unlocking_technologies = {
		compression_ignition
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15
			goods_input_light_fuel_add = 3
			
			# output goods
			goods_output_gold_add = 30
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2250
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 750
		}
	}
	
	country_modifiers = {
		workforce_scaled = {
			country_minting_add = 1000
		}
	}	
}

# Glasswork

REPLACE:pm_bone_china = {
	texture = "gfx/interface/icons/production_method_icons/bone_china.dds"
	
	unlocking_technologies = {
		chemical_bleaching
	}

	unlocking_production_methods = {
		pm_crystal_glass
		pm_houseware_plastics
		pm_aluminium_inox_houseware
		pm_moplen_houseware
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_dye_add = 10 #400
			
			# output goods
			goods_output_glass_add = -20 # 800
			goods_output_porcelain_add = 30 #2100
		}
		
		level_scaled = {
			building_employment_shopkeepers_add = 500
		}					
	}														
}

# Oil

REPLACE:pm_combustion_derricks = {
	texture = "gfx/interface/icons/production_method_icons/combustion_derricks.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}
	
	unlocking_technologies = {
		combustion_engine
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 10 #600
			goods_input_electroniccomponents_add = 5 #400
			goods_input_light_fuel_add = 10 #700 #1700
			
			# output goods
			goods_output_oil_add = 100 #4000
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 2000
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}

REPLACE:pm_rail_transport_building_oil_rig = {
	texture = "gfx/interface/icons/production_method_icons/rail_transport.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		railways
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_transportation_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = -500
		}
	}
}

REPLACE:pm_tanker_cars = {
	texture = "gfx/interface/icons/production_method_icons/tanker_cars.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		steel_railway_cars
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_transportation_add = 10
		}

		level_scaled = {
			building_employment_laborers_add = -1000
		}
	}
}

# Livestock

REPLACE:pm_intensive_grazing_ranch = {
	texture = "gfx/interface/icons/production_method_icons/large_sheep_ranch.dds"

	unlocking_technologies = {
		mechanized_farming
	}

	unlocking_production_methods = {
		pm_butchering_tools
		pm_slaughterhouses
		pm_mechanized_slaughtering
		pm_conveyor_belt_abattoirs
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_grain_add = 20
			goods_output_fabric_add = 25
			goods_output_fertilizer_add = 5
		}
	}
}

#Assembly Lines

REPLACE:pm_assembly_lines_building_furniture_manufactory = {
	texture = "gfx/interface/icons/production_method_icons/assembly_lines.dds"
	
	unlocking_technologies = {
		conveyors
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5
			goods_input_lubricant_add = 3
			goods_input_electricity_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = -3000
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_assembly_lines_building_motor_industry = {
	texture = "gfx/interface/icons/production_method_icons/assembly_lines.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}
	
	unlocking_technologies = {
		conveyors
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5
			goods_input_lubricant_add = 3
			goods_input_electricity_add = 5 #400
		}

		level_scaled = {
			building_employment_laborers_add = -1500
			building_employment_machinists_add = -500
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_assembly_lines_building_automotive_industry = {
	texture = "gfx/interface/icons/production_method_icons/assembly_lines.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		conveyors
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5
			goods_input_lubricant_add = 3
			goods_input_electricity_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = -1500
			building_employment_machinists_add = -500
		}
	}

	required_input_goods = electricity
}

# Synthetic Plants

REPLACE:pm_dye_production = {
	texture = "gfx/interface/icons/production_method_icons/synthetic_dyes_purple.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = { aniline }

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_sulfur_add = 20 #1000
			goods_output_fertilizer_add = -30 #900

			# output goods
			goods_output_dye_add = 60 #2400
		}
	}
}

REPLACE:pm_rayon = {
	texture = "gfx/interface/icons/production_method_icons/rayon.dds"

	unlocking_technologies = {
		art_silk
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_wood_add = 10 #200

			# output goods
			goods_output_dye_add = -10 #400
			goods_output_fertilizer_add = -10 #300
			goods_output_silk_add = 30 #1200
		}

		level_scaled = {
			# employment
			building_employment_machinists_add = 250
		}
	}

	unlocking_production_methods = {
		pm_dye_production
	}
}

# Whaling

INJECT:pm_steam_whaling_ships = {
	building_modifiers = {
		workforce_scaled = {
			goods_output_oil_add = -20
			goods_output_lubricant_add = 10
		}
	}
}

# Military

REPLACE:pm_assembly_lines_building_tooling_workshop = {
	texture = "gfx/interface/icons/production_method_icons/assembly_lines.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}
	
	unlocking_technologies = {
		conveyors
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_lubricant_add = 6
			goods_input_electricity_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = -3000
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_assembly_lines_building_arms_industry = {
	texture = "gfx/interface/icons/production_method_icons/assembly_lines.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		conveyors
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_lubricant_add = 6
			goods_input_electricity_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = -2500
		}
	}

	required_input_goods = electricity
}

REPLACE:pm_assembly_lines_building_munition_plant = {
	texture = "gfx/interface/icons/production_method_icons/assembly_lines.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		conveyors
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_lubricant_add = 6
			goods_input_electricity_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = -2500
		}
	}

	required_input_goods = electricity
}

# Subsistence PMs
INJECT:default_building_subsistence_farm = {
	building_modifiers = {
		workforce_scaled = { # 55
			goods_output_water_add = 0.2
		}
	}
}

INJECT:default_building_subsistence_orchard = {
	building_modifiers = {
		workforce_scaled = { # 55
			goods_output_water_add = 0.2
		}
	}
}

INJECT:default_building_subsistence_pasture = {	
	building_modifiers = {
		workforce_scaled = { # 55
			goods_output_water_add = 0.2
		}
	}
}

INJECT:default_building_subsistence_fishing_village = {	
	building_modifiers = {
		workforce_scaled = { # 55
			goods_output_water_add = 0.2
		}
	}
}

INJECT:default_building_subsistence_rice_farm = {	
	building_modifiers = {
		workforce_scaled = { # 100
			goods_output_water_add = 0.2
		}
	}
}

REPLACE:pm_electric_fencing = {
	texture = "gfx/interface/icons/production_method_icons/electric_fencing.dds"
	unlocking_technologies = {
		electrical_generation
	}
	building_modifiers = {
		workforce_scaled = {
			goods_input_copperwires_add = 1
			goods_input_electricity_add = 0.5
		}

		level_scaled = {
			building_employment_laborers_add = -1000
		}
	}

	required_input_goods = electricity
}

# Tractors, Agricolture

REPLACE:pm_compression_ignition_tractors = {
	texture = "gfx/interface/icons/production_method_icons/compression_ignition_tractors.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}

	unlocking_technologies = {
		compression_ignition
	}
	building_modifiers = {
		workforce_scaled = {
			# input goods								
			goods_input_light_fuel_add = 1
			goods_input_engines_add = 1
		}

		level_scaled = {
			building_employment_laborers_add = -2500
		}
	}
}