#############
# Amenities buildings
#############
building_paradise_dome_override = {
	base_buildtime = 480
	can_build = no
	icon = building_paradise_dome

	category = amenity
	
	potential = {
		has_building = building_luxury_residence
		OR = {
			NOT = { is_planet_class = pc_habitat }
			AND = {
				has_planet_flag = advanced_habitat
				exists = owner
				owner = {
					has_ascension_perk = ap_voidborn
				}
			}
		}
	}

	allow = {
		has_upgraded_capital = yes
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			owner = { has_valid_civic = civic_shared_burden }
			buildings_no_crystals = yes
			has_modifier = slave_colony
		}
	}
	
	convert_to = {
		building_organic_paradise_override
		building_drone_megastorage_override
		building_expanded_warren_override
		building_communal_housing_large_override
	}
	
	planet_modifier = {
		planet_housing_add = 6
		planet_amenities_add = 10
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				has_non_swapped_tradition = tr_domination_imperious_architecture
			}					
		}
		modifier = {
			planet_housing_add = 1
		}
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			rare_crystals = 50
		}
		upkeep = {
			energy = 3
			rare_crystals = 1
		}
	}
	
	prerequisites = {
		"tech_paradise_dome"
	}
	
	show_tech_unlock_if = { 
		owner = { 
			is_regular_empire = yes
			NOT = { has_valid_civic = civic_shared_burden }
		}
	}
	
	upgrades = {
		"building_avb_residence_3"
		"building_eutab_gaia_district"
	}
}

building_communal_housing_large_override = {
	base_buildtime = 480
	can_build = no
	icon = building_luxury_residence

	category = amenity

	potential = {
		has_building = building_communal_housing
		OR = {
			NOT = { is_planet_class = pc_habitat }
			AND = {
				has_planet_flag = advanced_habitat
				exists = owner
				owner = {
					has_ascension_perk = ap_voidborn
				}
			}
		}
	}
	
	allow = {
		has_upgraded_capital = yes
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			has_modifier = slave_colony
			buildings_no_crystals = yes
		}
	}
	
	show_tech_unlock_if = { 
		owner = { 
			is_regular_empire = yes
			has_valid_civic = civic_shared_burden
		}
	}
	
	convert_to = {
		building_drone_megastorage_override
		building_expanded_warren_override
		building_paradise_dome_override
	}
	
	planet_modifier = {
		planet_housing_add = 10
		planet_amenities_add = 6
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				has_non_swapped_tradition = tr_domination_imperious_architecture
			}					
		}
		modifier = {
			planet_housing_add = 1
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			rare_crystals = 50
		}
		upkeep = {
			energy = 3
			rare_crystals = 1
		}
	}
	
	prerequisites = {
		"tech_paradise_dome"
	}
	
	upgrades = {
		"building_avb_communal_housing_3"
	}
}

#Machine housing

building_drone_megastorage_override = {
	base_buildtime = 480
	can_build = no
	icon = building_drone_megastorage

	category = amenity

	allow = {
		has_upgraded_capital = yes
	}
	potential = {
		has_building = building_drone_storage
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_machine_empire = no }
			buildings_no_crystals = yes
		}
	}
	
	convert_to = {
		building_paradise_dome_override
		building_expanded_warren_override
		building_communal_housing_large_override
	}
	
	planet_modifier = {
		planet_housing_add = 8
		planet_amenities_add = 6
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				has_non_swapped_tradition = tr_domination_imperious_architecture
			}					
		}
		modifier = {
			planet_housing_add = 1
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			rare_crystals = 50
		}
		upkeep = {
			energy = 3
			rare_crystals = 1
		}
	}
	
	
	prerequisites = {
		"tech_micro_replicators" 
	}
	
	upgrades = {
		"building_avb_drone_storage_3"
	}
}

#Hive housing
building_expanded_warren_override = {
	base_buildtime = 480
	can_build = no
	icon = building_expanded_warren
	
	category = amenity
	
	potential = {
		has_building = building_hive_warren
	}

	allow = {
		has_upgraded_capital = yes
	}
	
	show_tech_unlock_if = { 
		owner = { is_hive_empire = yes }
	}
	
	destroy_trigger = {
		exists = owner
		buildings_no_crystals = yes
	}
	
	convert_to = {
		building_paradise_dome_override
		building_drone_megastorage_override
		building_communal_housing_large_override
	}
	
	planet_modifier = {
		planet_housing_add = 6
		job_maintenance_drone_add = 10
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				has_non_swapped_tradition = tr_domination_imperious_architecture
			}					
		}
		modifier = {
			planet_housing_add = 1
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			rare_crystals = 50
		}
		upkeep = {
			energy = 3
			rare_crystals = 1
		}
	}
	
	
	prerequisites = {
		"tech_housing_2" 
	}
	
	upgrades = {
		"building_avb_warren_3"
	}
}

building_hyper_entertainment_forum_override = {
	base_buildtime = 480
	can_build = no
	icon = building_hyper_entertainment_forum

	category = amenity
	
	potential = {
		has_building = building_holo_theatres
	}
	
	allow = {
		has_upgraded_capital = yes
		buildings_upgrade_allow = yes
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			has_modifier = slave_colony
			buildings_no_exotic_gases = yes
		}
	}	
		
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				NOT = { has_valid_civic = civic_warrior_culture }
			}					
		}
		modifier = {
			job_entertainer_add = 4		
		}
	}
	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				has_valid_civic = civic_warrior_culture
			}					
		}
		modifier = {
			job_duelist_add = 4	
		}
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			exotic_gases = 50
		}
		upkeep = {
			energy = 5
			exotic_gases = 1
		}
	}
	
	prerequisites = {
		"tech_hyper_entertainment_forum"
	}
	
	triggered_desc = {		
		trigger = {
			exists = owner
			owner = { 
				NOT = { has_valid_civic = civic_warrior_culture }
			}
		}
		text = job_entertainer_effect_desc
	}
	
	triggered_desc = {		
		trigger = {
			exists = owner
			owner = { 
				has_valid_civic = civic_warrior_culture
			}
		}
		text = job_duelist_effect_desc
	}
	
	upgrades = {
		"building_avb_holo_theatre_3"
	}
}

#
building_hospital = {
	base_buildtime = 480
	can_build = no
	#icon = building_hospital
	
	category = amenity
	
	potential = {
		has_building = building_clinic
	}
	
	allow = {
		has_upgraded_capital = yes
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			has_modifier = slave_colony
			buildings_no_exotic_gases = yes
			AND = {
				buildings_stop_pop = yes
				owner = { is_ai = yes }
			}
		}
	}
	
	planet_modifier = {
		job_healthcare_add = 5
	}

	resources = {
		category = planet_buildings
		cost = {
			minerals = 600
			exotic_gases = 50
		}
		upkeep = {
			energy = 5
			exotic_gases = 1
		}
	}
	
	prerequisites = {
		"tech_frontier_hospital"
	}
	
	show_tech_unlock_if = {
		is_regular_empire = yes
	}

	triggered_desc = {
		text = job_healthcare_effect_desc
	}
	
	upgrades = {
		"building_avb_clinic_3"
	}
}

building_maintenance_depot_override = {
	base_buildtime = 240
	can_build = no
	icon = building_maintenance_depot
	
	category = amenity
	
	potential = {
		owner = { is_gestalt = yes }
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_gestalt = no }
			AND = {
				owner = { is_ai = yes }
				free_amenities > 30
				free_building_slots = 0
			}
		}
	}
		
	planet_modifier = {
		job_maintenance_drone_add = 3
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 200
		}
		upkeep = {
			energy = 2
		}
	}
	
	triggered_desc = {
		text = job_maintenance_drone_effect_desc
	}

	upgrades = {
		"building_avb_maintenance_depot_2"
		"building_eutab_preservation_nexus"
	}
}

#
building_spawning_pool = {
	base_buildtime = 360
	base_cap_amount = 1
	#icon = building_spawning_pool
	#can_build = no

	category = amenity
	
	potential = {
		owner = { is_hive_empire = yes }
		or = {
			num_buildings = { type = any value < 15 }
			owner = { is_ai = no }
		}
	}
	
	destroy_trigger = {
		exists = owner
		owner = { is_hive_empire = no }
	}
	
	planet_modifier = {
		job_spawning_drone_add = 1
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 400
		}
		upkeep = {
			energy = 2
		}
	}
	
	triggered_desc = {
		text = job_spawning_drone_effect_desc
	}	

	upgrades = {
		"building_avb_spawning_pool_2"
		"building_eutab_spawning_garden"
	}
	
	ai_weight = {
		weight = 750
	}
}

building_slave_huts_override = {
	base_buildtime = 240
	icon = building_crude_huts
	can_build = no

	category = amenity
	
	potential = {
		has_modifier = slave_colony
	}
	allow = {
		buildings_simple_allow = yes
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			NOT = { has_modifier = slave_colony }
		}
	}
		
	planet_modifier = {
		planet_housing_add = 8
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 200
		}
		upkeep = {
			energy = 1
		}
	}	
	
	upgrades = {
		"building_avb_slave_huts_2"
	}
}

building_overseer_homes_override = {
	base_buildtime = 240
	icon = building_residence
	can_build = no

	category = amenity
	
	potential = {
		has_modifier = slave_colony
	}
	
	destroy_trigger = {
		exists = owner
		OR = {
			owner = { is_regular_empire = no }
			NOT = { has_modifier = slave_colony }
		}
	}
		
	planet_modifier = {
		planet_housing_add = 2
		job_slave_overseer_add = 2
	}
	
	resources = {
		category = planet_buildings
		cost = {
			minerals = 200
		}
		upkeep = {
			energy = 1
		}
	}	
	
	upgrades = {
		"building_avb_overseer_homes_2"
	}
}
