has_upgraded_capital = {
	custom_tooltip = {
		fail_text = "requires_building_capital"
		OR = {
			is_planet_class = pc_habitat
			has_modifier = resort_colony
			has_modifier = slave_colony
			owner = { is_regular_empire = no }			
			has_building = building_capital
			has_building = building_major_capital 
			has_building = building_system_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_system_capital_override
			has_building = building_avb_capital_4
			has_building = building_avb_capital_5
			has_building = building_avb_capital_6
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_machine_capital"
		OR = {
			is_planet_class = pc_habitat
			owner = { is_machine_empire = no }
			has_building = building_machine_capital
			has_building = building_machine_major_capital 
			has_building = building_machine_system_capital 	
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_machine_system_capital_override			
			has_building = building_avb_machine_capital_4
			has_building = building_avb_machine_capital_5
			has_building = building_avb_machine_capital_6
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hive_capital"
		OR = {
			is_planet_class = pc_habitat
			owner = { is_hive_empire = no }
			has_building = building_hive_capital
			has_building = building_hive_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_hive_major_capital_override
			has_building = building_avb_hive_capital_3
			has_building = building_avb_hive_capital_4
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_capital"
		OR = {	
			NOT = { is_planet_class = pc_habitat }
			has_building = building_hab_capital
			has_building = building_hab_major_capital
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_capital"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_regular_empire = no }
			has_building = building_hab_capital
			
			has_building = building_hab_capital_regular
			has_building = building_hab_major_regular
			has_building = building_hab_system_regular
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_capital"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_machine_empire = no }
			has_building = building_hab_capital
			
			has_building = building_hab_capital_machine
			has_building = building_hab_major_machine
			has_building = building_hab_system_machine
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_capital"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_hive_empire = no }
			has_building = building_hab_capital
			
			has_building = building_hab_major_hive
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}	
	custom_tooltip = {
		fail_text = "requires_building_resort_capital"
		OR = {	
			NOT = { has_modifier = resort_colony }
			has_building = building_resort_capital
			has_building = building_resort_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_resort_major_capital_override
			has_building = building_avb_resort_capital_3
		}
	}		
	custom_tooltip = {
		fail_text = "requires_building_slave_capital"
		OR = {	
			NOT = { has_modifier = slave_colony }
			has_building = building_slave_capital
			has_building = building_slave_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_slave_major_capital_override
			has_building = building_avb_slave_capital_3
		}
	}	
}

has_major_upgraded_capital = {
	custom_tooltip = {
		fail_text = "requires_building_major_capital"
		OR = {
			is_planet_class = pc_habitat
			has_modifier = resort_colony
			has_modifier = slave_colony		
			owner = { is_regular_empire = no }
			has_building = building_major_capital 
			has_building = building_system_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_system_capital_override
			has_building = building_avb_capital_4
			has_building = building_avb_capital_5
			has_building = building_avb_capital_6
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_machine_major_capital"
		OR = {
			is_planet_class = pc_habitat
			owner = { is_machine_empire = no }
			has_building = building_machine_major_capital 
			has_building = building_machine_system_capital 
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_machine_system_capital_override 
			has_building = building_avb_machine_capital_4
			has_building = building_avb_machine_capital_5
			has_building = building_avb_machine_capital_6
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hive_major_capital"
		OR = {
			is_planet_class = pc_habitat
			owner = { is_hive_empire = no }
			has_building = building_hive_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_hive_major_capital_override
			has_building = building_avb_hive_capital_3
			has_building = building_avb_hive_capital_4
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_capital"
		OR = {	
			NOT = { is_planet_class = pc_habitat }
			has_building = building_hab_major_capital
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_regular"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_regular_empire = no }
			
			has_building = building_hab_major_regular
			has_building = building_hab_system_regular
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_machine"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_machine_empire = no }
			has_building = building_hab_major_machine
			has_building = building_hab_system_machine
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_hive"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_hive_empire = no }
			has_building = building_hab_major_hive
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_resort_major_capital"
		OR = {	
			NOT = { has_modifier = resort_colony }
			has_building = building_resort_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_resort_major_capital_override
			has_building = building_avb_resort_capital_3
		}
	}		
	custom_tooltip = {
		fail_text = "requires_building_slave_major_capital"
		OR = {	
			NOT = { has_modifier = slave_colony }
			has_building = building_slave_major_capital
			
			has_building = building_slave_major_capital_override
			has_building = building_avb_slave_capital_3
		}
	}		
}

has_fully_upgraded_capital = {
	custom_tooltip = {
		fail_text = "requires_building_system_capital"
		OR = {
			is_planet_class = pc_habitat
			has_modifier = resort_colony
			has_modifier = slave_colony			
			owner = { is_regular_empire = no }
			has_building = building_system_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_system_capital_override
			has_building = building_avb_capital_4
			has_building = building_avb_capital_5
			has_building = building_avb_capital_6
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_machine_system_capital"
		OR = {
			is_planet_class = pc_habitat
			owner = { is_machine_empire = no }
			has_building = building_machine_system_capital 
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_machine_system_capital_override 
			has_building = building_avb_machine_capital_4
			has_building = building_avb_machine_capital_5
			has_building = building_avb_machine_capital_6
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_major_hive_capital"
		OR = {
			is_planet_class = pc_habitat
			owner = { is_hive_empire = no }
			has_building = building_hive_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_hive_major_capital_override
			has_building = building_avb_hive_capital_3
			has_building = building_avb_hive_capital_4
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_capital"
		OR = {	
			NOT = { is_planet_class = pc_habitat }
			has_building = building_hab_major_capital
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_regular"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_regular_empire = no }
			
			has_building = building_hab_major_regular
			has_building = building_hab_system_regular
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_machine"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_machine_empire = no }
			has_building = building_hab_major_machine
			has_building = building_hab_system_machine
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_hab_major_hive"
		OR = {
			NOT = { is_planet_class = pc_habitat }
			owner = { is_hive_empire = no }
			has_building = building_hab_major_hive
			
			NOT = { is_planet_class = pc_pd_barren_cold_hab }
			NOT = { is_planet_class = pc_pd_barren_hab }
			NOT = { is_planet_class = pc_pd_frozen_hab }
			NOT = { is_planet_class = pc_pd_gas_giant_hab }
			NOT = { is_planet_class = pc_pd_hothouse_hab }
			NOT = { is_planet_class = pc_pd_molten_hab }
			NOT = { is_planet_class = pc_pd_asteroid_hab }
			
			has_building = building_hab_major_capital_override
			has_building = building_avb_hab_capital_3
		}
	}
	custom_tooltip = {
		fail_text = "requires_building_resort_major_capital"
		OR = {	
			NOT = { has_modifier = resort_colony }
			has_building = building_resort_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_resort_major_capital_override
			has_building = building_avb_resort_capital_3
		}
	}		
	custom_tooltip = {
		fail_text = "requires_building_slave_major_capital"
		OR = {	
			NOT = { has_modifier = slave_colony }
			has_building = building_slave_major_capital
			
			is_planet_class = pc_pd_barren_cold_hab
			is_planet_class = pc_pd_barren_hab
			is_planet_class = pc_pd_frozen_hab
			is_planet_class = pc_pd_gas_giant_hab
			is_planet_class = pc_pd_hothouse_hab
			is_planet_class = pc_pd_molten_hab
			is_planet_class = pc_pd_asteroid_hab
			
			has_building = building_slave_major_capital_override
			has_building = building_avb_slave_capital_3
		}
	}		
}