# Agriculture

pm_hydraulic_transmission_tractors_building_rice_farm = {
	texture = "gfx/interface/icons/production_method_icons/compression_ignition_tractors.dds"

	unlocking_technologies = {
		green_revolution
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 2
			goods_input_light_fuel_add = 1
			goods_input_water_add = 1
		}
		level_scaled = {
			building_employment_laborers_add = -5000
		}
	}
}

pm_autonomous_agricultural_vehicles_building_rice_farm = {
	texture = "gfx/interface/icons/production_method_icons/pm_autonomous_agricultural_vehicles.dds"

	unlocking_technologies = {
		precision_agriculture
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 2
			goods_input_light_fuel_add = 1
			goods_input_water_add = 1
			goods_input_ai_systems_add = 2
			goods_input_telecommunications_add = 3
		}
		level_scaled = {
			building_employment_laborers_add = -5000
			building_employment_farmers_add = -1500
		}
	}

}

pm_autonomous_agricultural_vehicles = {
	texture = "gfx/interface/icons/production_method_icons/pm_autonomous_agricultural_vehicles.dds"

	unlocking_technologies = {
		precision_agriculture
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 1
			goods_input_light_fuel_add = 1
			goods_input_ai_systems_add = 1
			goods_input_telecommunications_add = 2
		}
		level_scaled = {
			building_employment_laborers_add = -2500
			building_employment_farmers_add = -750
		}
	}

}

pm_synthetic_pesticides = {
	texture = "gfx/interface/icons/production_method_icons/pm_synthetic_pesticides.dds"

	unlocking_technologies = {
		synthetic_pesticides
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_fertilizer_add = 20
			goods_input_oil_add = 3
			goods_input_pharmaceuticals_add = 1

			goods_output_grain_add = 90
		}
		level_scaled = {
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 2000
		}
	}
}

pm_synthetic_pesticides_building_rice_farm = {
	texture = "gfx/interface/icons/production_method_icons/pm_synthetic_pesticides.dds"

	unlocking_technologies = {
		synthetic_pesticides
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_fertilizer_add = 25
			goods_input_oil_add = 5

			goods_output_grain_add = 170
		}
		level_scaled = {
			building_employment_laborers_add = 5000
			building_employment_farmers_add = 4000
		}
	}
}

pm_ogm = {
	texture = "gfx/interface/icons/production_method_icons/pm_ogm.dds"

	unlocking_technologies = {
		genetic_engineering
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_fertilizer_add = 25
			goods_input_oil_add = 5
			goods_input_pharmaceuticals_add = 5

			goods_output_grain_add = 120
		}
		level_scaled = {
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 2000
		}
	}
}

pm_ogm_building_rice_farm = {
	texture = "gfx/interface/icons/production_method_icons/pm_ogm.dds"

	unlocking_technologies = {
		genetic_engineering
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_fertilizer_add = 40
			goods_input_oil_add = 5
			goods_input_pharmaceuticals_add = 5

			goods_output_grain_add = 210
		}
		level_scaled = {
			building_employment_laborers_add = 5000
			building_employment_farmers_add = 4000
		}
	}
}

# Livestock

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

pm_hormonal_feedlots = {
	texture = "gfx/interface/icons/production_method_icons/pm_hormonal_feedlots.dds"

	unlocking_technologies = {
		fast_food
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_pharmaceuticals_add = 1 #50
			goods_input_groceries_add = 1 #30
			goods_input_tools_add = 1 #40
		}
		unscaled = {
			building_throughput_add = 0.15
		}
	}
}

pm_genetic_analysis_breeding = {
	texture = "gfx/interface/icons/production_method_icons/pm_genetic_analysis_breeding.dds"

	unlocking_technologies = {
		genetic_engineering
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_pharmaceuticals_add = 2 #100
			goods_input_electroniccomponents_add = 1 #80
		}
		unscaled = {
			building_throughput_add = 0.15
		}
	}
}

pm_conveyor_belt_abattoirs = {
	texture = "gfx/interface/icons/production_method_icons/pm_conveyor_belt_abattoirs.dds"

	unlocking_technologies = {
		mechanical_arms
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 15
			goods_input_robotics_add = 5
			goods_input_lubricant_add = 2
			goods_input_electricity_add = 5

			goods_output_meat_add = 85
		}

		level_scaled = {
			building_employment_laborers_add = 2250
			building_employment_farmers_add = 1750
			building_employment_machinists_add = 1000
		}
	}
}

# New Plantations

# vineyard

advanced_plantation_methods_building_vineyard = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_wine_add = 75
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_vineyard = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_wine_add = 90
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# silk

advanced_plantation_methods_building_silk_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_silk_add = 90
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_silk_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_silk_add = 105
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# opium

advanced_plantation_methods_building_opium_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_opium_add = 75
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_opium_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_opium_add = 90
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# banana

advanced_plantation_methods_building_banana_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_fruit_add = 120
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_banana_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_fruit_add = 140
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# tobacco

advanced_plantation_methods_building_tobacco_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_tobacco_add = 90
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 4000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_tobacco_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_tobacco_add = 105
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 3500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

pm_automated_cigarette_makers = {
	texture = "gfx/interface/icons/production_method_icons/pm_automated_cigarette_makers.dds"

	unlocking_technologies = {
		automated_industrial_robots
	}
	building_modifiers = {
		workforce_scaled = {
			goods_input_paper_add = 10 #300
            goods_input_electricity_add = 3 #90
            goods_input_robotics_add = 1 #100

			goods_output_tobacco_add = 35
		}

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

	required_input_goods = electricity
}

# dye

advanced_plantation_methods_building_dye_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 5
			goods_input_fertilizer_add = 3
			goods_input_light_fuel_add = 1
			goods_input_steel_add = 2
			goods_output_dye_add = 90
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 3000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_dye_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 5
			goods_input_fertilizer_add = 3
			goods_input_telecommunications_add = 2
			goods_input_robotics_add = 3
			goods_output_dye_add = 105
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# tea

advanced_plantation_methods_building_tea_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_tea_add = 75
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 3000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_tea_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_tea_add = 90
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# dense_farms_exploitation_tea = {
# 	texture = "gfx/interface/icons/production_method_icons/pm_dense_farms_exploitation.dds"
# 	is_hidden_when_unavailable = yes

# 	unlocking_technologies = {
# 		nitrogen_fixation
# 	}

# 	unlocking_geographic_regions = {
# 		geographic_region_china
# 	}

# 	building_modifiers = {
# 		unscaled = {
# 			building_throughput_add = 0.25
# 		}

# 		level_scaled = {
# 			# profit
# 			building_employment_laborers_add = 3000
# 			building_employment_farmers_add = 1000
# 		}
# 	}
# }

# cotton

advanced_plantation_methods_building_cotton_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_fabric_add = 160
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 3000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_cotton_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_fabric_add = 180
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

# coffee

advanced_plantation_methods_building_coffee_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_coffee_add = 75
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 3000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_coffee_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_coffee_add = 80
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 2500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

pm_vertical_silo_drying = {
	texture = "gfx/interface/icons/production_method_icons/pm_vertical_silo_drying.dds"

	unlocking_technologies = {
		green_revolution
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_tools_add = 3
			goods_input_electricity_add = 4
			goods_output_coffee_add = 20
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 500
			building_employment_machinists_add = 500
		}
		unscaled = {
		}
	}
}

# sugar

advanced_plantation_methods_building_sugar_plantation = {
	texture = "gfx/interface/icons/production_method_icons/mechanical_harvesting.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	unlocking_technologies = {
		heavy_machinery
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 5
			goods_input_light_fuel_add = 2
			goods_input_steel_add = 5
			goods_output_sugar_add = 100
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 6500
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

drone_assisted_agriculture_building_sugar_plantation = {
	texture = "gfx/interface/icons/production_method_icons/pm_drones_farming_yellow.dds"

	state_modifiers = {
	}

	unlocking_technologies = {
		civil_drones
	}

	building_modifiers = {
		workforce_scaled = {
			# output goods
			goods_input_engines_add = 20
			goods_input_fertilizer_add = 10
			goods_input_telecommunications_add = 8
			goods_input_robotics_add = 3
			goods_input_electricity_add = 2
			goods_output_sugar_add = 120
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = 6000
			building_employment_farmers_add = 1500
			building_employment_machinists_add = 500
		}
	}
}

pm_continuous_diffusion_sugar_cane_refining = {
	texture = "gfx/interface/icons/production_method_icons/pm_continuous_diffusion_sugar_refining.dds"

	unlocking_technologies = {
		controlled_environment_agriculture
	}

	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_engines_add = 2
			goods_input_water_add = 3
			goods_input_electricity_add = 8
			# output goods
			goods_output_sugar_add = 75
		}

		level_scaled = {
			# profit
			building_employment_laborers_add = -3500
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 500
		}
	}
}

pm_continuous_diffusion_sugar_beet_refining = {
	texture = "gfx/interface/icons/production_method_icons/pm_continuous_diffusion_sugar_refining.dds"

	unlocking_technologies = {
		controlled_environment_agriculture
	}

	# Beet sugar continuous diffusion is slightly more efficient
	building_modifiers = {
		workforce_scaled = {
			goods_output_grain_add = -10
			goods_input_engines_add = 1
			goods_input_water_add = 1
			goods_input_electricity_add = 4
			goods_output_sugar_add = 20
		}
	}
}