﻿pm_simple_forestry = {
	texture = "gfx/interface/icons/production_method_icons/simple_forestry.dds"

	building_modifiers = {
		workforce_scaled = {
			goods_output_wood_add = 50
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 8000
		}
	}
}

pm_saw_mills = {
	texture = "gfx/interface/icons/production_method_icons/saw_mills.dds"				

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5
			
			# output goods
			goods_output_wood_add = 70
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 7000
			building_employment_machinists_add = 1000
		}
	}
}	

pm_electric_saw_mills = {
	texture = "gfx/interface/icons/production_method_icons/electric_saw_mills.dds"
	unlocking_technologies = {
		mechanized_farming
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 5
			goods_input_electricity_add = 5
			
			# output goods
			goods_output_wood_add = 90 #+800
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 6000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 500
		}
	}
}

pm_no_hardwood = {
	texture = "gfx/interface/icons/production_method_icons/no_hardwood_selection.dds"
}

pm_hardwood = {
	texture = "gfx/interface/icons/production_method_icons/hardwood_selection.dds"
	building_modifiers = {
		workforce_scaled = {
			# output goods										
			goods_output_wood_add = -30
			goods_output_hardwood_add = 15
		}
	}
}

pm_increased_hardwood = {
	texture = "gfx/interface/icons/production_method_icons/increased_hardwood.dds"

	unlocking_production_methods = {
		pm_saw_mills
		pm_electric_saw_mills
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_output_wood_add = -60
			goods_output_hardwood_add = 30
		}
	}
}

pm_hardestwood = {
	texture = "gfx/interface/icons/production_method_icons/increased_hardwood.dds"

	unlocking_production_methods = {
		pm_electric_saw_mills
	}

	unlocking_technologies = {
		mechanized_farming
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_output_wood_add = -90
			goods_output_hardwood_add = 45
		}
	}
}

pm_no_equipment = {
	texture = "gfx/interface/icons/production_method_icons/no_automation.dds"
}

pm_steam_donkey_building_logging_camp = {
	texture = "gfx/interface/icons/production_method_icons/steam_donkey.dds"
	
	unlocking_technologies = {
		steam_donkey
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 1
			goods_input_coal_add = 1
		}

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

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_tools_add = 2
			goods_input_oil_add = 2.5
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -3000
		}
	}
}

pm_rail_transport_building_logging_camp = {
	texture = "gfx/interface/icons/production_method_icons/rail_transport.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 3
		}
	}

	unlocking_technologies = {
		railways
	}

	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 1.5
		}

		level_scaled = {
			building_employment_laborers_add = -1500
		}
	}
}

pm_log_carts = {
	texture = "gfx/interface/icons/production_method_icons/log_carts.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 6
		}
	}

	unlocking_technologies = {
		electric_railway
	}

	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 3
		}

		level_scaled = {
			building_employment_laborers_add = -3000
		}
	}
}

default_building_rubber_plantation = {
	texture = "gfx/interface/icons/production_method_icons/plantation_production.dds"

	building_modifiers = {
		workforce_scaled = {
			goods_output_rubber_add = 50
			goods_input_engines_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = 7000
			building_employment_farmers_add = 1000
		}
	}
}

automatic_irrigation_building_rubber_plantation = {
	texture = "gfx/interface/icons/production_method_icons/automatic_irrigation.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}
		
	unlocking_technologies = {
		pumpjacks
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 10
			goods_output_rubber_add = 75
		}

		level_scaled = {
			building_employment_laborers_add = 6000
			building_employment_farmers_add = 2000
		}
	}
}

pm_simple_fishing = {
	texture = "gfx/interface/icons/production_method_icons/simple_fishing.dds"
	
	building_modifiers = {
		workforce_scaled = {
			# output
			goods_output_fish_add = 50
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 8000
		}
	}
}

pm_fishing_trawlers = {
	texture = "gfx/interface/icons/production_method_icons/trawlers.dds"
	
	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_clippers_add = 5
			
			# output
			goods_output_fish_add = 75
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 7000
			building_employment_machinists_add = 1000
		}
	}
}

pm_steam_trawlers = {
	texture = "gfx/interface/icons/production_method_icons/steam_trawlers.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}
	
	unlocking_technologies = {
		gantry_cranes
	}
	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_steamers_add = 5
			goods_input_coal_add = 5
			
			# output
			goods_output_fish_add = 100
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 6000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 500
		}
	}
}

pm_refrigerated_storage_building_fishing_wharf = {
	texture = "gfx/interface/icons/production_method_icons/refrigerated_storage.dds"
	
	unlocking_technologies = {
		pasteurization
	}
	
	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_electricity_add = 4
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -2000
		}
	}
}

pm_refrigerated_rail_cars_building_fishing_wharf = {
	texture = "gfx/interface/icons/production_method_icons/refrigerated_rail_cars.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 8
		}
	}
	
	unlocking_technologies = {
		electric_railway
	}

	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_electricity_add = 4
			goods_input_engines_add = 2
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -4000
		}
	}
}

pm_flash_freezing_building_fishing_wharf = {
	texture = "gfx/interface/icons/production_method_icons/flash_refrigerated.dds"
	
	unlocking_technologies = {
		flash_freezing
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_electricity_add = 6
			goods_input_engines_add = 3
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -6000
		}
	}
}

pm_simple_whaling = {
	texture = "gfx/interface/icons/production_method_icons/simple_whaling.dds"
	
	building_modifiers = {
		workforce_scaled = {
			# input 
			
			# output
			goods_output_meat_add = 20
			goods_output_oil_add = 10
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 8000
		}
	}
}

pm_wooden_whaling_ships = {
	texture = "gfx/interface/icons/production_method_icons/wooden_whaling_ships.dds"
	
	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_clippers_add = 5 
			
			# output
			goods_output_meat_add = 30
			goods_output_oil_add = 15
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 7000
			building_employment_machinists_add = 1000
		}
	}
}

pm_steam_whaling_ships = {
	texture = "gfx/interface/icons/production_method_icons/steam_whaling_ships.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}
	
	unlocking_technologies = {
		gantry_cranes
	}
	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_steamers_add = 5
			goods_input_coal_add = 5
			
			goods_output_meat_add = 40
			goods_output_oil_add = 20
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = 6000
			building_employment_machinists_add = 1500
			building_employment_engineers_add = 500
		}
	}
}

pm_refrigerated_storage_building_whaling_station = {
	texture = "gfx/interface/icons/production_method_icons/refrigerated_storage.dds"
	
	unlocking_technologies = {
		pasteurization
	}

	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_electricity_add = 4
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -2000
		}
	}
}

pm_refrigerated_rail_cars_building_whaling_station = {
	texture = "gfx/interface/icons/production_method_icons/refrigerated_rail_cars.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 8
		}
	}
	
	unlocking_technologies = {
		electric_railway
	}

	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_electricity_add = 4
			goods_input_engines_add = 2
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -4000
		}
	}
}

pm_flash_freezing_building_whaling_station = {
	texture = "gfx/interface/icons/production_method_icons/flash_refrigerated.dds"
	
	unlocking_technologies = {
		flash_freezing
	}
	
	disallowing_laws = {
		law_industry_banned
	}

	building_modifiers = {
		workforce_scaled = {
			# input
			goods_input_electricity_add = 6
			goods_input_engines_add = 3
		}

		level_scaled = {
			# employment
			building_employment_laborers_add = -6000
		}
	}
}

pm_steam_derricks = {
	texture = "gfx/interface/icons/production_method_icons/simple_oil_extraction.dds"
	
	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 10
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 5
			goods_input_coal_add = 5
			
			# output goods
			goods_output_oil_add = 60
		}

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

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
			goods_input_coal_add = 10
			
			# output goods
			goods_output_oil_add = 90
		}

		level_scaled = {
			building_employment_laborers_add = 4000
			building_employment_machinists_add = 2500
			building_employment_engineers_add = 1500
		}
	}
}

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

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 4
		}
	}

	unlocking_technologies = {
		railways
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 2
		}

		level_scaled = {
			building_employment_laborers_add = -2000
		}
	}
}

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

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 8
		}
	}

	unlocking_technologies = {
		steel_railway_cars
	}

	disallowing_laws = {
		law_industry_banned
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 4
		}

		level_scaled = {
			building_employment_laborers_add = -4000
		}
	}
}

pm_publicly_traded_building_oil_rig = {
	texture = "gfx/interface/icons/production_method_icons/publicly_traded.dds"
	
	disallowing_laws = {
		law_command_economy
		law_cooperative_ownership
	}

	unlocking_technologies = {
		mutual_funds
	}

	building_modifiers = {
		level_scaled = {
			building_employment_capitalists_add = 100
		}
		unscaled = {
			building_capitalists_shares_add = 10
		}
	}
}

