﻿
building_automotive_industry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/vehicles_industry.dds"
	city_type = city
	levels_per_mesh = 50

	unlocking_technologies = {
		combustion_engine
	}

	production_method_groups = {
		pmg_automobile_production
		pmg_aeroplanes
		pmg_tanks
		pmg_automation_building_2000_late
	}

	required_construction = construction_cost_very_high

	possible = {
		owner = {
			NOT = {
				OR = {
					has_law = law_type:law_industry_banned
					has_law = law_type:law_extraction_economy
				}
			}
		}
	}
	ownership_type = self

	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:automobiles = { 
					market_goods_pricier > 0.01
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
	
	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
}

building_food_industry = {
	building_group = bg_light_industry
	icon = "gfx/interface/icons/building_icons/food_industry.dds"
	city_type = city
	levels_per_mesh = 50
	
	ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries
	
	unlocking_technologies = {
		manufacturies
	}

	production_method_groups = {
		pmg_base_building_food_industry
		pmg_canning
		pmg_automation_building_food_industry
	}

	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
	
	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:groceries = { 
					market_goods_pricier > -0.02
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
}

building_logging_camp = {
	building_group = bg_logging
	icon = "gfx/interface/icons/building_icons/logging_camp.dds"
	city_type = wood
	required_construction = construction_cost_low
	terrain_manipulator = forestry
	levels_per_mesh = 50

	production_method_groups = {
		pmg_base_building_logging_camp
		pmg_equipment
		pmg_transportation_building_logging_camp
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_farming.dds"
	
	should_auto_expand = { 
		occupancy >= 0.6
		owner = {
			market = {
				mg:wood = { 
					market_goods_pricier > 0.01
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
}

building_trade_center = {
	building_group = bg_trade
	city_type = city
	levels_per_mesh = 100

	lens = infrastructure

	required_construction = construction_cost_low

	icon = "gfx/interface/icons/building_icons/building_trade_center.dds"

	production_method_groups = {
		pmg_base_building_trade_center
		pmg_trade_quantity_trade_center
	}

	can_build_government = {
		trade_center_construction_allowed = yes
	}
	
	can_build_private = {
		trade_center_construction_allowed = yes
	}
		
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
}

building_paper_mills = {
	building_group = bg_light_industry
	icon = "gfx/interface/icons/building_icons/paper_mills.dds"
	
	ai_nationalization_desire = 0.25 # AI is a bit reluctant to privatize government goods
	
	unlocking_technologies = {
		manufacturies
	}

	city_type = city
	levels_per_mesh = 50

	production_method_groups = {
		pmg_assembly_paper
		pmg_base_paper
	}
	
	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
	
	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:paper = { 
					market_goods_pricier > 0.01
				}
			}
		}
		state = {
			infrastructure_delta >= -1
		}
		NOT = { is_under_construction = yes }

	}
	
}

building_textile_mills = {
	building_group = bg_light_industry
	icon = "gfx/interface/icons/building_icons/textile_industry.dds"
	city_type = city
	levels_per_mesh = 50
	
	ai_nationalization_desire = -0.25 # AI is generally fine with privatizing consumer goods industries
	
	unlocking_technologies = {
		manufacturies
	}

	production_method_groups = {
		pmg_sewing_textile
		pmg_luxury_building_textile_mills
		pmg_dyes_textile
		pmg_automation_building_textile_mills
	}
	
	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
	
	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:clothes = { 
					market_goods_pricier > -0.02
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }

	}
}

building_arms_industry = {
	building_group = bg_arms_industries
	icon = "gfx/interface/icons/building_icons/arms_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 = {
		gunsmithing
	}

	production_method_groups = {
		pmg_firearms_manufacturing
		pmg_automation_building_2500
	}

	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:small_arms = { 
					market_goods_pricier > -0.01
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
	
	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
}

building_artillery_foundries = {
	building_group = bg_artillery_foundries
	icon = "gfx/interface/icons/building_icons/artillery_foundry.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 = {
		gunsmithing
	}

	production_method_groups = {
		pmg_foundries
		pmg_automation_building_2500
	}

	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:artillery = { 
					market_goods_pricier > -0.01
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
	
	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
}

building_furniture_manufacturies = {
	building_group = bg_light_industry
	icon = "gfx/interface/icons/building_icons/furniture_manufacturies.dds"
	city_type = city
	levels_per_mesh = 50
	
	unlocking_technologies = {
		manufacturies
	}

	production_method_groups = {
		pmg_base_building_furniture_manufacturies
		pmg_luxury_building_furniture_manufacturies
		pmg_automation_building_industry
	}

	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
	
	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:furniture = { 
					market_goods_pricier > -0.01
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
}

building_glassworks = {
	building_group = bg_light_industry
	icon = "gfx/interface/icons/building_icons/glassworks.dds"
	city_type = city
	levels_per_mesh = 50

	unlocking_technologies = {
		manufacturies
	}

	production_method_groups = {
		pmg_base_building_glassworks
		pmg_houseware
		pmg_luxury_building_glassworks
		pmg_glassblowing
	}

	required_construction = construction_cost_high
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
	
	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:glass = { 
					market_goods_pricier > -0.02
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
}

building_motor_industry = {
	building_group = bg_heavy_industry
	icon = "gfx/interface/icons/building_icons/motor_industry.dds"
	city_type = city
	levels_per_mesh = 50
	
	unlocking_technologies = {
		atmospheric_engine
	}

	production_method_groups = {
		pmg_base_building_motor_industry
		pmg_automation_building_2500
	}
	
	required_construction = construction_cost_very_high

	possible = {
		owner = {
			NOT = {
				OR = {
					has_law = law_type:law_industry_banned
					has_law = law_type:law_extraction_economy
				}
			}
		}
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_heavy_industry.dds"
	
	should_auto_expand = { 
		occupancy >= 0.8
		owner = {
			market = {
				mg:engines = { 
					market_goods_pricier > -0.02
				}
			}
		}
		state = {
			infrastructure_delta >= -2
		}
		NOT = { is_under_construction = yes }
	}
}
