#Water Plant
building_water_plant = {
	building_group = bg_water_farms
	icon = "gfx/interface/icons/building_icons/building_water_plant.dds"
	levels_per_mesh = 50
	required_construction = construction_cost_very_high

	unlocking_technologies = {
		enclosure
	}
	production_method_groups = {
		pmg_base_building_water
		pmg_automation_building_water_plant
		pmg_data_optimization_primary_sector_no_shopkeepers
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
}

# Bauxite Mine
building_bauxite_mine = {
	building_group = bg_mining
	icon = "gfx/interface/icons/building_icons/building_bauxite_mine.dds"
	city_type = mine
	levels_per_mesh = 50
	required_construction = construction_cost_high
	terrain_manipulator = mining

	unlocking_technologies = {
		bauxite_processing
	}
	possible = {
		owner = {
			NOT = {
				OR = {
					has_law_or_variant = law_type:law_mining_strategic
					has_law_or_variant = law_type:law_polluting_mining_banned
				}
			}
		}
	}
	production_method_groups = {
		pmg_mining_equipment_building_bauxite_mine
		pmg_explosives_building_bauxite_mine
		pmg_steam_automation_building_bauxite_mine
		pmg_train_automation_building_bauxite_mine
		pmg_data_optimization_primary_sector
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_mining.dds"
}

# Copper Mine
building_copper_mine = {
	building_group = bg_mining
	icon = "gfx/interface/icons/building_icons/building_copper_mine.dds"
	city_type = mine
	levels_per_mesh = 50
	required_construction = construction_cost_medium
	terrain_manipulator = mining

	unlocking_technologies = {
		shaft_mining
	}

	possible = {
		owner = {
			NOT = {
				has_law = law_type:law_polluting_mining_banned
			}
		}
    }
	
	production_method_groups = {
		pmg_mining_equipment_building_copper_mine
		pmg_explosives_building_copper_mine
		pmg_steam_automation_building_copper_mine
		pmg_train_automation_building_copper_mine
		pmg_data_optimization_primary_sector
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_mining.dds"
}

# Common Ores Mine
building_commonores_mine = {
	building_group = bg_mining
	icon = "gfx/interface/icons/building_icons/building_commonores_mine.dds"
	city_type = mine
	levels_per_mesh = 50
	required_construction = construction_cost_medium
	terrain_manipulator = mining

	unlocking_technologies = {
		shaft_mining
	}
	possible = {
		owner = {
			NOT = {
				has_law_or_variant = law_type:law_polluting_mining_banned
			}
		}
	}
	production_method_groups = {
		pmg_mining_equipment_building_commonores_mine
		pmg_explosives_building_commonores_mine
		pmg_steam_automation_building_commonores_mine
		pmg_train_automation_building_commonores_mine
		pmg_selective_mineral_extraction_commonores_mine
		pmg_data_optimization_primary_sector
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_mining.dds"
}

# Advanced Ores Mine
building_advancedores_mine = {
	building_group = bg_mining
	icon = "gfx/interface/icons/building_icons/building_advancedores_mine.dds"
	city_type = mine
	levels_per_mesh = 50
	required_construction = construction_cost_very_high
	terrain_manipulator = mining

	unlocking_technologies = {
		quartz_glass
	}
	possible = {
		owner = {
			NOT = {
				has_law_or_variant = law_type:law_polluting_mining_banned
			}
		}
	}
	production_method_groups = {
		pmg_mining_equipment_building_advancedores_mine
		pmg_explosives_building_advancedores_mine
		pmg_steam_automation_building_advancedores_mine
		pmg_train_automation_building_advancedores_mine
		pmg_data_optimization_primary_sector
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_mining.dds"
}

# Natural Gas Extraction
building_natural_gas_rig = {
	building_group = bg_mining
	icon = "gfx/interface/icons/building_icons/building_natural_gas_rig.dds"
	city_type = mine
	levels_per_mesh = 50
	required_construction = construction_cost_high
	unlocking_technologies = {
		natural_gas_extraction
	}
	possible = {
		owner = {
			NOT = {
				has_law_or_variant = law_type:law_polluting_mining_banned
			}
		}
	}
	production_method_groups = {
		pmg_base_building_natural_gas_rig
		pmg_transportation_building_natural_gas_rig
		pmg_data_optimization_primary_sector
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_oil.dds"
}

# Rare Earths Mine
building_rare_earths_mine = {
	building_group = bg_mining
	icon = "gfx/interface/icons/building_icons/building_rare_earths_mine.dds"
	city_type = mine
	levels_per_mesh = 50
	required_construction = construction_cost_very_high
	terrain_manipulator = mining

	unlocking_technologies = {
		rare_earths
	}
	possible = {
		owner = {
			NOT = {
				has_law_or_variant = law_type:law_polluting_mining_banned
			}
		}
	}
	production_method_groups = {
		pmg_mining_equipment_building_rare_earths_mine
		pmg_steam_automation_building_rare_earths_mine
		pmg_train_automation_building_rare_earths_mine
		pmg_data_optimization_primary_sector
	}
	ownership_type = self
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_mining.dds"
}

#Hydroponic Farms
building_hydroponic = {
	building_group = bg_hydroponic_farms
	icon = "gfx/interface/icons/building_icons/hydroponic.dds"
	city_type = city
	levels_per_mesh = 50
	unlocking_technologies = {
		hydroponic_farming
	}
	production_method_groups = {
		pmg_base_building_hydroponic_type
		pmg_hydroponic_plantation_type
		pmg_hydroponic_automation_drone
		pmg_data_optimization_primary_sector_no_shopkeepers
	}
	required_construction = construction_cost_very_high
	ownership_type = self
	ai_value = 1800	# Hydroponic are very important
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
}
