
building_port = {
	building_group = bg_public_infrastructure
	city_type = port
	texture = "gfx/interface/icons/building_icons/building_port.dds"

	has_max_level = yes
	ignore_stateregion_max_level = yes
	port = yes

	unlocking_technologies = { navigation }

	production_method_groups = {
		pmg_base_building_port
		pmg_human_trafficking
	}

	required_construction = construction_cost_medium

	terrain_manipulator = urban_port
	
	can_build = {
		error_check = {
			severity = fail
			is_coastal = yes
		}
	}
}

building_government_administration = {
	building_group = bg_bureaucracy
	city_type = city

	levels_per_mesh = 10

	unlocking_technologies = {
		bureaucracy
	}

	production_method_groups = {
		pmg_base_building_government_administration
		pmg_government_administration_bureaucrat_professionalism
		pmg_government_administration_religious_administration
		pmg_government_exploitation
	}

	texture = "gfx/interface/icons/building_icons/building_government_administration.dds"

	required_construction = construction_cost_medium
}

building_university = {

	building_group = bg_technology

	city_type = city

	levels_per_mesh = 5

	unlocking_technologies = {
		academia
	}

	production_method_groups = {
		pmg_base_building_university
		pmg_university_academia
		pmg_academic_exploitation
	}

	texture = "gfx/interface/icons/building_icons/building_university.dds"

	required_construction = construction_cost_medium
}