﻿# Alloys Plant
building_alloys_plant = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_alloys_plant.dds"
	city_type = city
	levels_per_mesh = 50
	ai_nationalization_desire = 0.25	# AI will generally not privatize steel mills due to importance for construction
	unlocking_technologies = {
		alloysworking
	}
	production_method_groups = {
		pmg_alloys_process
		pmg_aluminiummaking_process
		pmg_automation_building_commonalloys_plant
		pmg_data_optimization_heavy_industry
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	required_construction = construction_cost_very_high
	ai_value = 1600	# Alloys Plant is very important
}

# Electronics Industry
building_electronics_industry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_electronics_industry.dds"
	levels_per_mesh = 50
	unlocking_technologies = {
		verrier_electromagnetism_tech
	}
	production_method_groups = {
		pmg_base_building_copperwires
		pmg_base_building_electroniccomponents
		pmg_automation_building_electronics_plant
		pmg_data_optimization_heavy_industry_no_shopkeepers
	}
	ownership_type = self
	ai_value = 2000	# Electronics is very important
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	required_construction = construction_cost_very_high
}

# Battery Industry
building_battery_plant = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_battery_plant.dds"
	levels_per_mesh = 50
	unlocking_technologies = {
		verrier_electromagnetism_tech
	}
	production_method_groups = {
		pmg_base_building_batteries
		pmg_base_building_fuel_cell
		pmg_automation_building_battery_plant
		pmg_data_optimization_heavy_industry_no_shopkeepers
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	required_construction = construction_cost_very_high
}

# Chip Foundry
building_processors_foundry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_processors_foundry.dds"
	city_type = city
	levels_per_mesh = 50
	unlocking_technologies = {
		integrated_circuits
	}
	production_method_groups = {
		pmg_base_building_processors
		pmg_automation_building_chip_foundry
		pmg_data_optimization_heavy_industry_no_shopkeepers
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	required_construction = construction_cost_modern
}

# Computer Assembly Plant
building_computer_assembly_plant = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_computer_assembly_plant.dds"
	city_type = city
	levels_per_mesh = 50
	unlocking_technologies = {
		computer
	}
	production_method_groups = {
		pmg_base_building_computers
		pmg_automation_building_computer_assembly
		pmg_data_optimization_heavy_industry_computer
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	required_construction = construction_cost_modern
}

# Robotics Industry
building_robotics_industry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_robotics_industry.dds"
	city_type = city
	levels_per_mesh = 50
	unlocking_technologies = {
		mechanical_arms
	}
	production_method_groups = {
		pmg_base_building_robotics
		pmg_automation_building_robotics_industry
		pmg_transport_automation_building_robotics_industry
		pmg_data_optimization_heavy_industry_algorithmic_dispatch_no_shopkeepers
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	required_construction = construction_cost_modern
}

# Aircraft Industry
building_aircraft_industry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_aircraft_space_industry.dds"
	city_type = city
	levels_per_mesh = 50
	ai_nationalization_desire = 0.5	# AI generally does not want to privatize military goods industries
	unlocking_technologies = {
		zeppelins
	}
	production_method_groups = {
		pmg_civil_space_aircraft
		pmg_aeroplanes
		#pmg_helicopters
		pmg_automation_building_aircraft_industry
		pmg_data_optimization_heavy_industry_algorithmic_dispatch_no_shopkeepers
	}
	required_construction = construction_cost_very_high
	possible = {
		owner = {
			NOT = {
				OR = {
					has_law_or_variant = law_type:law_industry_banned
					has_law_or_variant = law_type:law_extraction_economy
				}
			}
		}
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
}

#Pharmaceutics Industry
building_pharmaceuticals_industry = {
	building_group = bg_light_industry
	icon = "gfx/interface/icons/building_icons/building_pharmaceuticals_industry.dds"
	city_type = city
	levels_per_mesh = 50
	unlocking_technologies = {
		pharmaceuticals
	}
	production_method_groups = {
		pmg_base_building_pharmaceuticals
		pmg_opioid_refinement
		pmg_automation_building_general
		pmg_data_optimization_heavy_industry_no_shopkeepers
	}
	required_construction = construction_cost_very_high
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
}

#Consumer Electronics Industry
building_consumer_electronics_industry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/building_consumer_electronics_industry.dds"
	city_type = city
	levels_per_mesh = 50
	unlocking_technologies = {
		rudimental_home_appliances
	}
	production_method_groups = {
		pmg_base_building_homeappliances
		pmg_television_category
		pmg_automation_building_consumer_electronics_industry
		pmg_data_optimization_heavy_industry_algorithmic_dispatch
	}
	required_construction = construction_cost_modern
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
}

# Space Assets Industry
# building_space_assets_industry = {
# 	building_group = bg_heavy_industry
# 	icon = "gfx/interface/icons/building_icons/building_space_assets_industry.dds"
# 	city_type = city
# 	levels_per_mesh = 5
# 	unlocking_technologies = {
# 		space_rocketery
# 	}
# 	production_method_groups = {
# 		pmg_base_building_space_assets
# 		pmg_data_optimization_heavy_industry
# 	}
# 	ownership_type = self
# 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
# 	required_construction = construction_cost_very_high
# }
# building_water_desalination_plant = {
# 	building_group = bg_power
# 	icon = "gfx/interface/icons/building_icons/building_water_desalination_plant.dds"
# 	city_type = city
# 	levels_per_mesh = 5
# 	unlocking_technologies = {
# 		sea_water_desalination
# 	}
# 	production_method_groups = {
# 		pmg_base_building_water_desalination
# 		pmg_automation_building_water_plant
# 		pmg_data_optimization_primary_sector
# 	}
# 	ownership_type = self
# 	potential = {
# 		is_coastal = yes
# 	}
# 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
# 	required_construction = construction_cost_very_high
# }