#############
# ult buildings
#############

##################
building_ult_ecological_station = {
	base_buildtime = 240
	planet_limit = 1

	category = amenity

	building_sets = {
		research
		farming
	}
	
	prerequisites = {
		"tech_ult_nano_drone_colony"
	}
	
	potential = {
	  owner = { is_machine_empire = no }
		NOT = { is_planet_class = pc_machine }
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_machine_empire = yes }
			is_planet_class = pc_machine
		}
	}
		
	planet_modifier = {
		pop_environment_tolerance = 0.20
		planet_jobs_food_produces_mult = 0.30
		logistic_growth_mult = 0.20
		biological_pop_happiness = 0.10
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_ult_ecologist_add = 300
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_spawning_drone_add = 300
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 500
		}
		upkeep = {
			energy = 5
		}
	}	
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_agri_drone_effect_desc
	}
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_ult_ecologist_effect_desc
	}

	ai_weight = {
    	weight = 100
	}
}

building_ult_nano_garden_hub = {
	base_buildtime = 360

	category = resource

	building_sets = {
		farming
	}
	
	potential = {
	  owner = { is_machine_empire = no }
		NOT = { is_planet_class = pc_machine }
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_machine_empire = yes }
			is_planet_class = pc_machine
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			planet_amenities_add = 500
			job_ult_nutritionist_add = 600
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_technician_drone_add = 800
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 500
		}	
		upkeep = {
			energy = 3
		}
	}	
	
	prerequisites = {
		"tech_ult_nano_drone_colony"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_agri_drone_effect_desc
	}
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_ult_nutritionist_effect_desc
	}
	
	ai_weight = {
    	weight = 50
	}
}


################################
building_ult_dark_energy_nexus = {
	base_buildtime = 360
	planet_limit = 1

	category = resource

	building_sets = {
		physics
		generator
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }
	}
	
	destroy_trigger = {
		has_modifier = resort_colony
	}
	
	planet_modifier = {
		planet_jobs_energy_produces_mult = 0.25
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_ult_dark_energy_field_operator_add = 300
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_technician_drone_add = 600
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			physics_research = 30
		}	
		upkeep = {
			energy = 1
		}
	}	
	
	prerequisites = {
		"tech_ult_control_dark_energy"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		text = building_ult_dark_energy_nexus_effect_desc
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_technician_drone_effect_desc
	}
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_ult_dark_energy_field_operator_effect_desc
	}
	
	ai_weight = {
    	weight = 100
	}
}


building_ult_dark_energy_grid = {
	base_buildtime = 360

	category = resource

	building_sets = {
		generator
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }
	}
	
	destroy_trigger = {
		has_modifier = resort_colony
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_ult_dark_energy_field_operator_add = 600
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_technician_drone_add = 1200
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 500
		}
		upkeep = {
			energy = 1
		}
	}	
	
	prerequisites = {
		"tech_ult_control_dark_energy"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_technician_drone_effect_desc
	}
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_ult_dark_energy_field_operator_effect_desc
	}
	
	ai_weight = {
    	weight = 50
	}
}

##################
building_ult_recycling_network = {
	base_buildtime = 480
	planet_limit = 1

	category = resource

	building_sets = {
		mining
		engineering
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }
	}
	
	destroy_trigger = {
		has_modifier = resort_colony
	}
		
	planet_modifier = {
		planet_jobs_minerals_produces_mult = 0.25
		planet_amenities_add = 2000
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_ult_mining_drone_operator_add = 300
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_mining_drone_add = 600
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 800
		}
		upkeep = {
			energy = 5
		}
	}
	
	prerequisites = {
		"tech_ult_molecular_manipulation"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_mining_drone_effect_desc
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_ult_mining_drone_operator_effect_desc
	}
	
	ai_weight = {
    	weight = 100
	}
}


building_ult_mining_drone_factory = {
	base_buildtime = 480

	category = resource

	building_sets = {
		mining
		engineering
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }
	}
	
	destroy_trigger = {
		has_modifier = resort_colony
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_ult_mining_drone_operator_add = 600
		}
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_mining_drone_add = 1200
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 800
		}
		upkeep = {
			energy = 5
		}
	}
	
	prerequisites = {
		"tech_ult_molecular_manipulation"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_mining_drone_effect_desc
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_ult_mining_drone_operator_effect_desc
	}
	
	ai_weight = {
    	weight = 50
	}
}


#################
building_ult_slave_complex = {
	base_buildtime = 180

	category = resource

	building_sets = {
		mining
		farming
		urban
	}
	
	potential = {
		owner = { is_regular_empire = yes }
		owner = { has_policy_flag = slavery_allowed }
		NOT = { has_modifier = resort_colony }
	}
	
	planet_modifier = {
		pop_slave_bonus_workforce_mult = 0.10
		planet_housing_add = 800
		job_farmer_add = 300
		job_miner_add = 500
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		upkeep = {
			energy = 2
		}
	}	
	
	triggered_desc = {
		text = job_farmer_effect_desc
	}
	
	prerequisites = {
		"tech_ult_paradise_homeplanet"
	}
}


##################
building_ult_industrial_atomic_assembler = {
	base_buildtime = 360
	base_cap_amount = 3

	category = manufacturing

	building_sets = {
		industrial
		factory
		foundry
	}
	
	prerequisites = {
		"tech_ult_molecular_manipulation"
	}
	
	potential = {
		exists = owner
		owner = { is_regular_empire = yes }
		NOT = { has_modifier = resort_colony }
		NOT = { has_modifier = slave_colony }
	}
	
	allow = {
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			has_modifier = resort_colony
			has_modifier = slave_colony
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_regular_empire = yes
				is_catalytic_empire = no
			}
		}
		modifier = {
			job_ult_atomic_assembler_add = 200
			planet_jobs_alloys_produces_mult = 0.10
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_regular_empire = yes
				is_catalytic_empire = yes
			}
		}
		modifier = {
			job_catalytic_technician_add = 200
			planet_metallurgists_alloys_produces_add = 2
			planet_jobs_alloys_produces_mult = 0.10
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
			volatile_motes = 200
		}
		upkeep = {
			energy = 10
		}
	}
	
	
	triggered_desc = {
		trigger = { 
			exists = owner
			owner = {
				is_regular_empire = yes
				is_catalytic_empire = no
			} 
		}
		text = job_ult_atomic_assembler_effect_desc
	}
	
	triggered_desc = {
		trigger = { 
			exists = owner
			owner = {
				is_regular_empire = yes
				is_catalytic_empire = yes
			}
		}
		text = job_catalytic_technician_effect_desc
	}

	ai_weight = {
    	weight = 75
	}
}

##################
building_ult_civilian_atomic_assembler = {
	base_buildtime = 360
	planet_limit = 3

	category = manufacturing

	building_sets = {
		industrial
		factory
		foundry
	}
	
	potential = {
		exists = owner
		owner = { is_regular_empire = yes }
		NOT = { has_modifier = resort_colony }
		NOT = { has_modifier = slave_colony }
	}
	
	allow = {
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			has_modifier = resort_colony
			has_modifier = slave_colony
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_regular_empire = yes
			}
		}
		modifier = {
			job_artisan_add = 200
			planet_artisans_consumer_goods_produces_add = 3
			planet_jobs_consumer_goods_produces_mult = 0.10
		}
	}	
	
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
			rare_crystals = 200
		}	
		upkeep = {
			energy = 10
		}
	}	
	
	prerequisites = {
		"tech_ult_molecular_manipulation"
	}
	
	
	triggered_desc = {
		trigger = { 
			exists = owner
			owner = { is_regular_empire = yes } 
		}
		text = job_artisan_effect_desc
	}

	ai_weight = {
    	weight = 75
	}
}

##################
building_ult_intelligent_lab = {
	base_buildtime = 360

	category = research

	building_sets = {
		research
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	destroy_trigger = {
		OR = {
			has_modifier = slave_colony
			has_modifier = resort_colony
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		modifier = {
			job_physicist_add = 400
			job_biologist_add = 400
			job_engineer_add = 400
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_brain_drone_physicist_add = 400
			job_brain_drone_biologist_add = 400
			job_brain_drone_engineer_add = 400
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {	
			job_calculator_physicist_add = 400
			job_calculator_biologist_add = 400
			job_calculator_engineer_add = 400
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
			exotic_gases = 100
		}
		upkeep = {
			energy = 10
		}
	}
	
	prerequisites = {
		"tech_ult_ultimate_technology"
	}
	
	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
	}

	ai_weight = {
    	weight = 100
	}
}

##################
building_ult_library = {
	base_buildtime = 720
	planet_limit = 1

	category = research

	building_sets = {
		research
		unity
	}

	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
			}
		}
	}
	
	convert_to = {
		building_ult_datacore
	}

	resources = {
		category = planet_buildings
		produces = {
			trigger = { exists = owner }
			unity = 5
			multiplier = owner.trigger:num_ascension_perks
		}
		cost = {
			minerals = 2000
		}
		upkeep = {
			energy = 5
		}
	}
	
	planet_modifier = {
		researcher_jobs_bonus_workforce_mult = 0.30
		planet_jobs_unity_produces_mult = 0.20
		job_culture_worker_add = 400
	}
	
	prerequisites = {
		"tech_ult_ultimate_technology"
	}
	
	triggered_desc = {
		text = building_ult_library_effect
	}
	
	triggered_desc = {
		text = job_head_researcher_effect_desc
	}
	
	show_tech_unlock_if = { 
		is_regular_empire = yes
	}

	ai_weight = {
    	weight = 100
	}
}

##################
building_ult_datacore = {
	base_buildtime = 720
	planet_limit = 1

	category = research

	building_sets = {
		research
		unity
	}
	
	potential = {
		exists = owner
		owner = { is_gestalt = yes }
		NOR = {
			has_modifier = resort_colony
			has_modifier = slave_colony
		}
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			has_modifier = resort_colony
			has_modifier = slave_colony
			owner = {
				is_gestalt = no
				is_regular_empire = no
			}
		}
	}
	
	convert_to = {
		building_ult_library
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 2000
		}
		produces = {
			trigger = { exists = owner }
			unity = 5
			multiplier = owner.trigger:num_ascension_perks
		}
		upkeep = {
			energy = 5
		}
	}
	
	planet_modifier = {
		researcher_jobs_bonus_workforce_mult = 0.30
		planet_jobs_unity_produces_mult = 0.20
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_synapse_drone_add = 400
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {	
			job_coordinator_add = 400
		}
	}
	
	prerequisites = {
		"tech_ult_ultimate_technology"
	}

	triggered_desc = {
		text = building_ult_library_effect
	}
	
	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
	}
	
	ai_weight = {
    	weight = 100
	}
}

#####################
building_ult_commercial_center = {
	base_buildtime = 240

	category = trade

	building_sets = {
		trade
		urban
	}
	
	potential = {
		exists = owner
		owner = { is_regular_empire = yes }
		NOT = { has_modifier = slave_colony }
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			has_modifier = slave_colony
		}
	}
	
	planet_modifier = {
		job_ult_product_designer_add = 200
		job_trader_add = 600
		job_entertainer_add = 100
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_catalytic_empire = no
			}
			has_active_building = building_ult_industrial_atomic_assembler
		}
		modifier = {
			job_ult_atomic_assembler_add = 100
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_catalytic_empire = yes
			}
			has_active_building = building_ult_industrial_atomic_assembler
		}
		modifier = {
			job_catalytic_technician_add = 100
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_regular_empire = yes
			}
			has_active_building = building_ult_civilian_atomic_assembler
		}
		modifier = {
			job_artisan_add = 100
		}
	}
	
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			NOT = { has_active_building = building_ult_civilian_atomic_assembler }
			NOT = { has_active_building = building_ult_civilian_atomic_assembler }
		}
		modifier = {
			job_ult_product_designer_add = 100
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}	
		upkeep = {
			energy = 5
		}		
	}
	
	prerequisites = {
		"tech_ult_paradise_homeplanet"
	}
	
	show_tech_unlock_if = { 
		is_regular_empire = yes
	}
	
	triggered_desc = {
		text = job_ult_product_designer_effect_desc
	}
	
	ai_weight = {
    	weight = 100
	}
}

######################
building_ult_planetary_terminal = {
	base_buildtime = 180	
	planet_limit = 1

	category = trade

	building_sets = {
		trade
		urban
	}
	
	potential = {
		exists = owner
		owner = { is_regular_empire = yes }
		NOT = { has_modifier = slave_colony }
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			has_modifier = slave_colony
		}
	}
	
	convert_to = {
		building_ult_gestalt_terminal
	}
	
	planet_modifier = {
		planet_jobs_upkeep_mult = -0.25
		pop_bonus_workforce_mult = 0.25
		job_bureaucrat_add = 200
	}
	
	country_modifier = {
		country_resource_max_add = 20000
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		upkeep = {
			energy = 5
		}
	}
	
	prerequisites = {
		"tech_ult_paradise_homeplanet"
	}

	ai_weight = {
    	weight = 100
	}
}

#######################
building_ult_gestalt_terminal = {
	base_buildtime = 180	
	planet_limit = 1

	category = manufacturing

	building_sets = {
		industrial
		urban
	}
	
	potential = {
		exists = owner
		owner = { is_gestalt = yes }
	}
	
	destroy_trigger = {
		exists = owner
		owner = { is_gestalt = no }
	}
	
	convert_to = {
		building_ult_planetary_terminal
	}
	
	planet_modifier = {
		planet_jobs_upkeep_mult = -0.20
		pop_bonus_workforce_mult = 0.20
	}
	
	country_modifier = {
		country_resource_max_add = 20000
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_synapse_drone_add = 200
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {	
			job_coordinator_add = 200
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		upkeep = {
			energy = 5
		}
	}
	
	prerequisites = {
		"tech_ult_paradise_homeplanet"
	}

	ai_weight = {
    	weight = 100
	}
}

######################
building_ult_edenization = {
	base_buildtime = 360
	planet_limit = 1

	category = amenity

	building_sets = {
		resort
		urban
	}
	
	potential = {
		exists = owner
		owner = { is_regular_empire = yes }
	}
	
	destroy_trigger = {
		exists = owner
		owner = { is_regular_empire = no }
	}
		
	planet_modifier = {
		planet_housing_add = 5000
		planet_housing_mult = 0.25
		planet_amenities_add = 5000
		planet_amenities_mult = 0.25
		pop_happiness = 0.20
	}
	
	resources = {
		category = planet_buildings
		produces = {
			unity = 50
		}
		cost = {
			food = 1000
			consumer_goods = 500
		}
		upkeep = {
			energy = 5
		}
	}	
	
	prerequisites = {
		"tech_ult_edenization"
	}

	ai_weight = {
    	weight = 100
	}
}

building_ult_maintenance_center = {
	base_buildtime = 360
	planet_limit = 1

	category = amenity

	building_sets = {
		urban
	}
	
	potential = {
		exists = owner
		owner = { is_gestalt = yes }
	}
	
	destroy_trigger = {
		exists = owner
		owner = { is_gestalt = no }
	}
		
	planet_modifier = {
		planet_housing_mult = 0.30
		planet_amenities_add = 5000
		planet_jobs_upkeep_mult = 0.1
		planet_pop_assembly_mult = 0.20
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		upkeep = {
			energy = 10
			minerals = 5
		}
	}	
	
	prerequisites = {
		"tech_ult_edenization"
	}

	ai_weight = {
    	weight = 100
	}
}

#######################
building_ult_ultimate_fortress = {
	base_buildtime = 360
	planet_limit = 1
	planetary_ftl_inhibitor = yes

	category = army

	building_sets = {
		fortress
		urban
	}
	
	potential = {
		always = yes
	}
	
	planet_modifier = {
		planet_stability_add = 5
	}
	
	country_modifier = {
		country_naval_cap_add = 50
	}
	
	army_modifier = {
		army_starting_experience_add = 100
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
		}
		modifier = {
			job_enforcer_add = 200
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_patrol_drone_add = 200
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
		}
		modifier = {
			job_soldier_add = 200
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		modifier = {
			job_warrior_drone_add = 200
		}
	}

	resources = {
		category = planet_buildings
		produces = {
			unity = 30
		}
		cost = {
			minerals = 1000
		}			
		upkeep = {
			energy = 5
		}
	}
	
	prerequisites = {
		"tech_ult_ultimate_armies"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = yes }
		}
		text = job_patrol_drone_effect_desc
	}
	triggered_desc = {
		trigger = {
			exists = owner
			owner = { is_gestalt = no }
		}
		text = job_enforcer_effect_desc
	}
	triggered_desc = {
		trigger = {
			exists = owner
		}
		text = ult_ultimate_fortress_army_effect_desc
	}
}

##########################
building_ult_gaia_shield = {
	base_buildtime = 360	
	planet_limit = 1

	category = army

	building_sets = {
		fortress
		urban
	}
	
	planet_modifier = {
		pop_environment_tolerance = 0.20
		planet_stability_add = 5
		planet_storm_devastation_mult = -0.5
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}		
		produces = {
			engineering_research = 50
			physics_research = 50
			unity = 20
		}	
		upkeep = {
			energy = 5
		}
	}

	on_built = {
		if = {
			limit = { has_cosmic_storms_dlc = yes }
			solar_system = {
				set_star_flag = storm_no_negative_effects
				remove_modifier = storm_base_modifier
			}
		}
	}

	on_destroy = {
		if = {
			limit = { has_cosmic_storms_dlc = yes }
			owner = { set_country_flag = shield_on_destroy } #an action when destroyed
			solar_system = {
				remove_star_flag = storm_no_negative_effects
			}
		}
	}
	
	prerequisites = {
		"tech_ult_edenization"
	}
	
	triggered_desc = {
		trigger = {
			exists = owner
		}
		text = ult_gaia_shield_effect_desc
	}

	ai_weight = {
    	weight = 100
	}
}


##################

building_ult_diplomacy_intelligence = {
	base_buildtime = 720
	planet_limit = 1

	category = government

	building_sets = {
		government
		urban
	}

	potential = {
		exists = owner
		owner = { is_regular_empire = yes }

		planet = { is_capital = yes }
		NOT = { has_modifier = resort_colony }
		NOT = { has_modifier = slave_colony }
	}

	destroy_trigger = {
		OR = {
			AND = {
				exists = owner
				owner = { is_regular_empire = no }
			}
			planet = { is_capital = no }
		}
	}
	
	planet_modifier = {
		job_politician_add = 200
		job_bureaucrat_add = 600
	}

	country_modifier = {
		envoys_add = 4
		diplo_weight_mult = 0.2
		country_base_influence_produces_add = 1
		intel_decryption_add = 10
		espionage_operation_difficulty_add = -5
		add_base_country_intel = 20
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
			rare_crystals = 500
		}
		upkeep = {
			energy = 10
		}
	}

	prerequisites = {
		"tech_ult_supreme_power"
	}

	show_tech_unlock_if = {
		is_regular_empire = yes
	}
}


#################

building_ult_volatile_motes_synthesizer = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		mining
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			volatile_motes = 30
		}
		upkeep = {
			minerals = 30
			energy = 30
		}
	}
	
	prerequisites = {
		"tech_ult_strategic_resources_production"
	}
}

##################
building_ult_rare_crystals_synthesizer = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		mining
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			rare_crystals = 30
		}
		upkeep = {
			minerals = 30
			energy = 30
		}
	}
	
	prerequisites = {
		"tech_ult_strategic_resources_production"
	}
}

#########################
building_ult_exotic_gases_synthesizer = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		mining
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			exotic_gases = 30
		}
		upkeep = {
			minerals = 30
			energy = 30
		}
	}
	
	prerequisites = {
		"tech_ult_strategic_resources_production"
	}
}

#######################

building_ult_living_metal_synthesizer = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		mining
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			sr_living_metal = 5
		}
		upkeep = {
			minerals = 30
			energy = 30
		}
	}
	
	prerequisites = {
		"tech_ult_strategic_resources_production"
	}

	ai_weight = {
    	weight = 100
	}
}

#########################

building_ult_zro_synthesizer = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		mining
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			sr_zro = 5
		}
		upkeep = {
			minerals = 30
			energy = 30
		}
	}
	
	prerequisites = {
		"tech_ult_strategic_resources_production"
	}

	ai_weight = {
    	weight = 100
	}
}

############################

building_ult_dark_matter_collector = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		generator
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			sr_dark_matter = 5
		}
		upkeep = {
			energy = 50
		}
	}
	
	prerequisites = {
		"tech_ult_strategic_resources_production"
	}

	ai_weight = {
    	weight = 150
	}
}

######################

building_ult_nanites_synthesizer = {
	base_buildtime = 720

	category = manufacturing

	building_sets = {
		mining
		industrial
	}
	
	potential = {
		NOT = { has_modifier = resort_colony }	
		NOT = { has_modifier = slave_colony }
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 1000
		}
		produces = {
			nanites = 10
		}
		upkeep = {
			minerals = 30
			energy = 30
		}
	}
	
	prerequisites = {
		"tech_ult_nano_drone_colony" 
	}

	ai_weight = {
    	weight = 100
	}
}