﻿# OIL RIGS
pm_combustion_derricks = {
	texture = "gfx/interface/icons/production_method_icons/combustion_derricks.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	unlocking_technologies = {
		combustion_engine
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 10	# 600
			goods_input_fuel_add = 10		# 500

			# output goods
			goods_output_oil_add = 110		# 4400	# PROFIT 3400
		}

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

# MINES

### COAL MINE

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 = 10
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15
			goods_input_fuel_add = 4

			# 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
		}
	}
}
### IRON MINE ###

pm_picks_and_shovels_building_iron_mine = {
	texture = "gfx/interface/icons/production_method_icons/picks_and_shovels.dds"

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5

			# output goods
			goods_output_iron_add = 20
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 4500
		}
	}
}

pm_atmospheric_engine_pump_building_iron_mine = {
	texture = "gfx/interface/icons/production_method_icons/pumps.dds"

	unlocking_technologies = {
		atmospheric_engine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 10
			goods_input_coal_add = 10

			# output goods
			goods_output_iron_add = 40	# 1600
			goods_output_copper_add = 1	# 40
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3750
			building_employment_machinists_add = 500
			building_employment_engineers_add = 250
		}
	}
}

pm_condensing_engine_pump_building_iron_mine = {
	texture = "gfx/interface/icons/production_method_icons/condensing_engine_pump.dds"

	unlocking_technologies = {
		watertube_boiler
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15	# 600
			goods_input_coal_add = 15	# 450	# TOTAL 1050

			# output goods
			goods_output_iron_add = 60	# 2400
			goods_output_copper_add = 2	# 80	# PROFIT 1350+80
		}

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

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 = 10
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15	# 600
			goods_input_fuel_add = 10	# 500	# TOTAL 1100

			# output goods
			goods_output_iron_add = 80	# 3200	# PROFIT 1900+120
			goods_output_copper_add = 3	# 120
		}

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

### COPPER ###

pm_picks_and_shovels_building_copper_mine = {
	texture = "gfx/interface/icons/production_method_icons/picks_and_shovels.dds"

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5

			# output goods
			goods_output_copper_add = 20
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 4500
		}
	}
}

pm_atmospheric_engine_pump_building_copper_mine = {
	texture = "gfx/interface/icons/production_method_icons/pumps.dds"

	unlocking_technologies = {
		atmospheric_engine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 10
			goods_input_coal_add = 10

			# output goods
			goods_output_copper_add = 40	# 1600
			goods_output_copper_add = 1	# 40
		}

		level_scaled = {
			building_employment_shopkeepers_add = 500
			building_employment_laborers_add = 3750
			building_employment_machinists_add = 500
			building_employment_engineers_add = 250
		}
	}
}

pm_condensing_engine_pump_building_copper_mine = {
	texture = "gfx/interface/icons/production_method_icons/condensing_engine_pump.dds"

	unlocking_technologies = {
		watertube_boiler
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15	# 600
			goods_input_coal_add = 15	# 450	# TOTAL 1050

			# output goods
			goods_output_copper_add = 60	# 2400
			goods_output_copper_add = 2	# 80	# PROFIT 1350+80
		}

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

pm_diesel_pump_building_copper_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"

	unlocking_technologies = {
		compression_ignition
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15	# 600
			goods_input_fuel_add = 10	# 500	# TOTAL 1100

			# output goods
			goods_output_copper_add = 80	# 3200	# PROFIT 1900+120
			goods_output_copper_add = 3	# 120
		}

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

pm_nitroglycerin_building_copper_mine = {
	texture = "gfx/interface/icons/production_method_icons/nitroglycerin.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
	 	nitroglycerin
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_explosives_add = 5

			# output goods
			goods_output_copper_add = 12
		}

		level_scaled = {
			building_employment_engineers_add = 250
		}

		unscaled = {
			building_laborers_mortality_mult = 0.3
			building_machinists_mortality_mult = 0.2
			building_engineers_mortality_mult = 0.1
		}
	}
}

pm_dynamite_building_copper_mine = {
	texture = "gfx/interface/icons/production_method_icons/dynamite.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		dynamite
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_explosives_add = 10

			# output goods
			goods_output_copper_add = 20
		}

		level_scaled = {
			building_employment_engineers_add = 250
		}
	}
}

### LEAD ###
pm_diesel_pump_building_lead_mine = {
	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}

	unlocking_technologies = {
		compression_ignition
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15
			goods_input_fuel_add = 10

			# 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
		}
	}
}

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

	unlocking_technologies = {
		compression_ignition
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15
			goods_input_fuel_add = 4

			# output goods
			goods_output_sulfur_add = 80
		}

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

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

	unlocking_technologies = {
		compression_ignition
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15
			goods_input_fuel_add = 4

			# 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
		}
	}
}

### LOGGING
pm_chainsaws = {
	texture = "gfx/interface/icons/production_method_icons/chainsaws.dds"
	unlocking_technologies = {
		combustion_engine
	}
	disallowing_laws = {
		law_industry_banned
	}
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 1
			goods_input_fuel_add = 4
		}
		
		unscaled = {
			building_throughput_add = 0.05
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -1500
			building_employment_engineers_add = 250
		}
	}
}
