﻿hc_veh_reference_house_available_trigger = {
    # v2: reference-character based. Only blocks houses with living members;
    # it does not require any_house_member = { always = yes }, because that hid true extinct houses.
    exists = $REF$

    $REF$ = {
        exists = house

        house = {

            NOT = {
                any_house_member = {
                    is_alive = yes
                }
            }
        }
    }
}

hc_veh_merohingi_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:168670 }
}

hc_veh_karling_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:190412 }
}

hc_veh_robertine_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:190401 }
}

hc_veh_etichonen_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:161471 }
}

hc_veh_bosonid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:7976 }
}

hc_veh_welfen_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:190361 }
}

hc_veh_luitpolding_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:168300 }
}

hc_veh_billung_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:190462 }
}

hc_veh_udonen_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:190466 }
}

hc_veh_wessex_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:33354 }
}

hc_veh_cerdicing_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:205141 }
}

hc_veh_normandie_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:242 }
}

hc_veh_crovan_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:5791 }
}

hc_veh_ivaring_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:163111 }
}

hc_veh_yngling_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:168316 }
}

hc_veh_munso_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:163108 }
}

hc_veh_estrid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:101515 }
}

hc_veh_hvitserk_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:163112 }
}

hc_veh_sigurdr_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:194032 }
}

hc_veh_cantabria_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70010 }
}

hc_veh_jimena_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70120 }
}

hc_veh_umayyad_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:163017 }
}

hc_veh_aftasid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:45007 }
}

hc_veh_hudid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:3933 }
}

hc_veh_dhunnunid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:baranis0063 }
}

hc_veh_abbadid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:bedouin0192 }
}

hc_veh_zirid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:20930 }
}

hc_veh_theodosius_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70534 }
}

hc_veh_claudius_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145075 }
}

hc_veh_amala_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:166658 }
}

hc_veh_amaling_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:168760 }
}

hc_veh_amalfinos_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145889 }
}

hc_veh_makedon_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145129 }
}

hc_veh_isauros_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70502 }
}

hc_veh_amorios_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70492 }
}

hc_veh_doukas_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145164 }
}

hc_veh_komnenos_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:1750 }
}

hc_veh_palaiologos_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:1764 }
}

hc_veh_phokas_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145072 }
}

hc_veh_skleros_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145806 }
}

hc_veh_monomachos_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:20509 }
}

hc_veh_kourkouas_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145171 }
}

hc_veh_tzimiskes_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:20519 }
}

hc_veh_angelos_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:20518 }
}

hc_veh_laskaris_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:215670 }
}

hc_veh_piast_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:82233 }
}

hc_veh_rurikid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:40605 }
}

hc_veh_mojmirid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:187000 }
}

hc_veh_dulo_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159117 }
}

hc_veh_asen_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:217503 }
}

hc_veh_vlastimirovic_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:167858 }
}

hc_veh_trpimirovic_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:146005 }
}

hc_veh_terter_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:217007 }
}

hc_veh_shishman_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:467508 }
}

hc_veh_basarab_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:moldavian_count_1 }
}

hc_veh_gediminaitis_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:228012 }
}

hc_veh_idrisid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159501 }
}

hc_veh_aghlabid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:163140 }
}

hc_veh_rustamid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:210028 }
}

hc_veh_almoravid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:155077 }
}

hc_veh_almohad_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:32978 }
}

hc_veh_hafsid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159521 }
}

hc_veh_maghrawavid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:1236438 }
}

hc_veh_masmudid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:210039 }
}

hc_veh_fatimid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:33921 }
}

hc_veh_tulunid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:extra_tulunids_5 }
}

hc_veh_ayyubid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:20789 }
}

hc_veh_zagwe_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145979 }
}

hc_veh_solomonid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145983 }
}

hc_veh_sayfawa_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:248708 }
}

hc_veh_kanembu_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:sao0091 }
}

hc_veh_sassanid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159599 }
}

hc_veh_arsacid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159546 }
}

hc_veh_mihran_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:180645 }
}

hc_veh_tahirid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188688 }
}

hc_veh_saffarid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:extra_saffarids_1 }
}

hc_veh_samanid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188637 }
}

hc_veh_ziyarid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:166987 }
}

hc_veh_buyid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:1231060 }
}

hc_veh_seljuk_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:3030 }
}

hc_veh_ghaznavid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:1229938 }
}

hc_veh_zunbil_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188700 }
}

hc_veh_shahi_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:175060 }
}

hc_veh_barmakid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188642 }
}

hc_veh_abbasid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:20746 }
}

hc_veh_hashimid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:163007 }
}

hc_veh_hamdanid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:hamdanid_1 }
}

hc_veh_uqaylid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:146030 }
}

hc_veh_mirdasid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159269 }
}

hc_veh_kalbid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159195 }
}

hc_veh_rassid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:159397 }
}

hc_veh_sulayhid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:sulayhid_1 }
}

hc_veh_ashina_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:74000 }
}

hc_veh_yaghlakar_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188783 }
}

hc_veh_karlukid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188768 }
}

hc_veh_karakhanid_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:34872 }
}

hc_veh_kara_khitai_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:93899 }
}

hc_veh_yelu_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:nn_yelu_nulisi }
}

hc_veh_borjigin_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:303250 }
}

hc_veh_oghuz_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:1000230100 }
}

hc_veh_gupta_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:gupta_5 }
}

hc_veh_pratihara_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:191605 }
}

hc_veh_pala_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:190025 }
}

hc_veh_licchavi_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:12300 }
}

hc_veh_karkota_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188373 }
}

hc_veh_maitraka_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:191643 }
}

hc_veh_sena_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:154000 }
}

hc_veh_chola_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:189400 }
}

hc_veh_pandya_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:189058 }
}

hc_veh_rashtrakuta_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:191377 }
}

hc_veh_badami_chalukya_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:74721 }
}

hc_veh_paramara_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188176 }
}

hc_veh_chandela_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:188025 }
}

hc_veh_kalachuri_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:191025 }
}

hc_veh_somavamsi_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:191223 }
}

hc_veh_hoysala_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:74568 }
}

# Ancient Roman and East Asian historical houses sourced from vanilla
# historical-character data.

hc_veh_octavianus_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145290 }
}

hc_veh_constantinus_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70523 }
}

hc_veh_flavius_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145281 }
}

hc_veh_aurelius_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145274 }
}

hc_veh_severus_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145269 }
}

hc_veh_iustinianus_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:70512 }
}

hc_veh_herakleidon_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:145071 }
}

hc_veh_han_liu_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:imperial_han_1 }
}

hc_veh_sui_yang_available_trigger = {
    hc_veh_reference_house_available_trigger = { REF = character:imperial_sui_1 }
}
