#############
# Science buildings
#############
building_research_lab_3_override = {
	base_buildtime = 480
	can_build = no
	icon = building_research_lab_3

	category = research
	
	allow = {
		has_major_upgraded_capital = yes
	}
	
	destroy_trigger = {
		OR = {
			has_modifier = slave_colony
			has_modifier = resort_colony
			buildings_no_exotic_gases = yes
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_researcher_add = 8
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_brain_drone_add = 8
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {
			job_calculator_add = 8
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_regular_empire = yes
				is_galactic_community_member = yes
			}
			is_active_resolution = "resolution_galacticstudies_extradimensional_experimentation"
			has_modifier = pm_extradimensional_experimentation
		}
		modifier = {
			job_dimensional_portal_researcher_add = 1
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_gestalt = yes
				is_galactic_community_member = yes
			}
			is_active_resolution = "resolution_galacticstudies_extradimensional_experimentation"
			has_modifier = pm_extradimensional_experimentation
		}
		modifier = {
			job_dimensional_portal_researcher_gestalt_add = 1
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 800
			exotic_gases = 100
		}
		upkeep = {
			energy = 8
			exotic_gases = 2
		}
		upkeep = {
			trigger = {
				owner = {
					is_galactic_community_member = yes
				}
				is_active_resolution = "resolution_galacticstudies_extradimensional_experimentation"
				planet = {
					has_modifier = pm_extradimensional_experimentation
				}
			}
			sr_zro = 1
		}
	}
	
	prerequisites = {
		"tech_basic_science_lab_3"
	}
	
	triggered_desc = {
		trigger = { 
			exists = owner
			owner = { is_regular_empire = yes } 
		}
		text = job_researcher_effect_desc
	}

	triggered_desc = {
		trigger = { 
			exists = owner
			owner = { is_hive_empire = yes } 
		}
		text = job_brain_drone_effect_desc
	}

	triggered_desc = {
		trigger = { 
			exists = owner
			owner = { is_machine_empire = yes } 
		}
		text = job_calculator_effect_desc
	}	
	
	upgrades = {
		"building_avb_research_lab_4"
	}
}

#
building_institute = {
	base_buildtime = 480
	base_cap_amount = 1
	#icon = building_institute
	#can_build = no

	category = research

	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
		exists = owner
		owner = { is_regular_empire = yes }
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			has_modifier = resort_colony
			has_modifier = slave_colony
			owner = {
				is_gestalt = no
				is_regular_empire = no
			}
			buildings_no_exotic_gases = yes
		}
	}

	convert_to = {
		building_supercomputer
	}
	
	allow = {
		has_major_upgraded_capital = yes
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			exotic_gases = 50
		}
		upkeep = {
			energy = 5
			exotic_gases = 1
		}
	}
	
	planet_modifier = {
		planet_researchers_produces_mult = 0.15
		job_head_researcher_add = 1
	}
	
	prerequisites = {
		"tech_global_research_initiative"
	}
	
	triggered_desc = {
		text = job_head_researcher_effect_desc
	}
	
	show_tech_unlock_if = { 
		is_regular_empire = yes
	}
	
	upgrades = {
		building_avb_institute_2
		building_eutab_genetic_data_vault
		building_eutab_afterlife_vault
		building_eutab_foundation_institute
	}
	
	ai_resource_production = {
		trigger = { always = yes }
		physics_research = 3
		society_research = 3
		engineering_research = 3
	}
	ai_resource_production = {
		trigger = {
			planet_resource_compare = {
				resource = physics_research
				value >= 20
			}
		}
		physics_research = 3
		society_research = 3
		engineering_research = 3
	}
	ai_resource_production = {
		trigger = {
			planet_resource_compare = {
				resource = physics_research
				value >= 40
			}
		}
		physics_research = 3
		society_research = 3
		engineering_research = 3
	}
}

#
building_supercomputer = {
	base_buildtime = 480
	base_cap_amount = 1
	icon = building_institute
	#can_build = no

	category = research
	
	potential = {
		exists = owner
		owner = { is_gestalt = yes }
		NOR = {
			has_modifier = resort_colony
			has_modifier = slave_colony
		}
	}

	allow = {
		has_major_upgraded_capital = yes
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			has_modifier = resort_colony
			has_modifier = slave_colony
			owner = {
				is_gestalt = no
				is_regular_empire = no
			}
		}
	}

	convert_to = {
		building_institute
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
		}
		upkeep = {
			energy = 5
		}
	}
	
	planet_modifier = {
		planet_researchers_produces_mult = 0.15
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_brain_drone_add = 1
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {	
			job_calculator_add = 1
		}
	}
	
	prerequisites = {
		"tech_global_research_initiative"
	}

	triggered_desc = {
		trigger = { 
			exists = owner
			owner = { is_hive_empire = yes } 
		}
		text = job_brain_drone_effect_desc
	}

	triggered_desc = {
		trigger = { 
			exists = owner
			owner = { is_machine_empire = yes } 
		}
		text = job_calculator_effect_desc
	}	
	
	show_tech_unlock_if = { 
		is_gestalt = yes
	}
	
	upgrades = {
		"building_avb_supercomputer_2"
		"building_eutab_foundation_institute"
	}
	
	ai_resource_production = {
		trigger = { always = yes }
		physics_research = 3
		society_research = 3
		engineering_research = 3
	}
	ai_resource_production = {
		trigger = {
			planet_resource_compare = {
				resource = physics_research
				value >= 20
			}
		}
		physics_research = 3
		society_research = 3
		engineering_research = 3
	}
	ai_resource_production = {
		trigger = {
			planet_resource_compare = {
				resource = physics_research
				value >= 40
			}
		}
		physics_research = 3
		society_research = 3
		engineering_research = 3
	}
}
