﻿hc_veh_finish_restoration_effect = {
    remove_trait = hc_house_customizer
    trigger_event = {
        id = hc_vanilla_extinct_houses.9001
    }
}

hc_veh_restore_selected_extinct_house_effect = {
    set_house = scope:hc_extinct_house
}

hc_veh_save_reference_house_effect = {
    # v2: save the real house from a historical reference character.
    if = {
        limit = {
            exists = $REF$
            $REF$ = {
                exists = house
            }
        }

        $REF$ = {
            house = {
                save_scope_as = hc_extinct_house
            }
        }
    }
}

hc_veh_find_merohingi_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:168670 }
}

hc_veh_restore_merohingi_effect = {
    hc_veh_find_merohingi_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        add_unpressed_claim = title:k_france
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_karling_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:190412 }
}

hc_veh_restore_karling_effect = {
    hc_veh_find_karling_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        add_unpressed_claim = title:k_france
        add_unpressed_claim = title:k_east_francia
        add_unpressed_claim = title:k_lotharingia
        add_unpressed_claim = title:k_italy
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_robertine_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:190401 }
}

hc_veh_restore_robertine_effect = {
    hc_veh_find_robertine_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_etichonen_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:161471 }
}

hc_veh_restore_etichonen_effect = {
    hc_veh_find_etichonen_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_bosonid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:7976 }
}

hc_veh_restore_bosonid_effect = {
    hc_veh_find_bosonid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_welfen_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:190361 }
}

hc_veh_restore_welfen_effect = {
    hc_veh_find_welfen_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_luitpolding_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:168300 }
}

hc_veh_restore_luitpolding_effect = {
    hc_veh_find_luitpolding_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_billung_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:190462 }
}

hc_veh_restore_billung_effect = {
    hc_veh_find_billung_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_udonen_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:190466 }
}

hc_veh_restore_udonen_effect = {
    hc_veh_find_udonen_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_wessex_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:33354 }
}

hc_veh_restore_wessex_effect = {
    hc_veh_find_wessex_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        add_unpressed_claim = title:k_england
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_cerdicing_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:205141 }
}

hc_veh_restore_cerdicing_effect = {
    hc_veh_find_cerdicing_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        add_unpressed_claim = title:k_england
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_normandie_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:242 }
}

hc_veh_restore_normandie_effect = {
    hc_veh_find_normandie_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        add_unpressed_claim = title:d_normandy
        add_unpressed_claim = title:k_england
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_crovan_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:5791 }
}

hc_veh_restore_crovan_effect = {
    hc_veh_find_crovan_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_ivaring_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:163111 }
}

hc_veh_restore_ivaring_effect = {
    hc_veh_find_ivaring_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_yngling_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:168316 }
}

hc_veh_restore_yngling_effect = {
    hc_veh_find_yngling_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_munso_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:163108 }
}

hc_veh_restore_munso_effect = {
    hc_veh_find_munso_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        add_unpressed_claim = title:k_sweden
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_estrid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:101515 }
}

hc_veh_restore_estrid_effect = {
    hc_veh_find_estrid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_hvitserk_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:163112 }
}

hc_veh_restore_hvitserk_effect = {
    hc_veh_find_hvitserk_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_sigurdr_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:194032 }
}

hc_veh_restore_sigurdr_effect = {
    hc_veh_find_sigurdr_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_cantabria_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70010 }
}

hc_veh_restore_cantabria_effect = {
    hc_veh_find_cantabria_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_jimena_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70120 }
}

hc_veh_restore_jimena_effect = {
    hc_veh_find_jimena_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_umayyad_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:163017 }
}

hc_veh_restore_umayyad_effect = {
    hc_veh_find_umayyad_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_aftasid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:45007 }
}

hc_veh_restore_aftasid_effect = {
    hc_veh_find_aftasid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_hudid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:3933 }
}

hc_veh_restore_hudid_effect = {
    hc_veh_find_hudid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_dhunnunid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:baranis0063 }
}

hc_veh_restore_dhunnunid_effect = {
    hc_veh_find_dhunnunid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_abbadid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:bedouin0192 }
}

hc_veh_restore_abbadid_effect = {
    hc_veh_find_abbadid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_zirid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:20930 }
}

hc_veh_restore_zirid_effect = {
    hc_veh_find_zirid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_theodosius_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70534 }
}

hc_veh_restore_theodosius_effect = {
    hc_veh_find_theodosius_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_claudius_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145075 }
}

hc_veh_restore_claudius_effect = {
    hc_veh_find_claudius_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_amala_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:166658 }
}

hc_veh_restore_amala_effect = {
    hc_veh_find_amala_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_amaling_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:168760 }
}

hc_veh_restore_amaling_effect = {
    hc_veh_find_amaling_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_amalfinos_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145889 }
}

hc_veh_restore_amalfinos_effect = {
    hc_veh_find_amalfinos_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_makedon_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145129 }
}

hc_veh_restore_makedon_effect = {
    hc_veh_find_makedon_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_isauros_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70502 }
}

hc_veh_restore_isauros_effect = {
    hc_veh_find_isauros_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_amorios_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70492 }
}

hc_veh_restore_amorios_effect = {
    hc_veh_find_amorios_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_doukas_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145164 }
}

hc_veh_restore_doukas_effect = {
    hc_veh_find_doukas_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_komnenos_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:1750 }
}

hc_veh_restore_komnenos_effect = {
    hc_veh_find_komnenos_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_palaiologos_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:1764 }
}

hc_veh_restore_palaiologos_effect = {
    hc_veh_find_palaiologos_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_phokas_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145072 }
}

hc_veh_restore_phokas_effect = {
    hc_veh_find_phokas_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_skleros_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145806 }
}

hc_veh_restore_skleros_effect = {
    hc_veh_find_skleros_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_monomachos_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:20509 }
}

hc_veh_restore_monomachos_effect = {
    hc_veh_find_monomachos_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_kourkouas_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145171 }
}

hc_veh_restore_kourkouas_effect = {
    hc_veh_find_kourkouas_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_tzimiskes_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:20519 }
}

hc_veh_restore_tzimiskes_effect = {
    hc_veh_find_tzimiskes_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_angelos_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:20518 }
}

hc_veh_restore_angelos_effect = {
    hc_veh_find_angelos_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_laskaris_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:215670 }
}

hc_veh_restore_laskaris_effect = {
    hc_veh_find_laskaris_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_piast_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:82233 }
}

hc_veh_restore_piast_effect = {
    hc_veh_find_piast_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_rurikid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:40605 }
}

hc_veh_restore_rurikid_effect = {
    hc_veh_find_rurikid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_mojmirid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:187000 }
}

hc_veh_restore_mojmirid_effect = {
    hc_veh_find_mojmirid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_dulo_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159117 }
}

hc_veh_restore_dulo_effect = {
    hc_veh_find_dulo_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_asen_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:217503 }
}

hc_veh_restore_asen_effect = {
    hc_veh_find_asen_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_vlastimirovic_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:167858 }
}

hc_veh_restore_vlastimirovic_effect = {
    hc_veh_find_vlastimirovic_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_trpimirovic_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:146005 }
}

hc_veh_restore_trpimirovic_effect = {
    hc_veh_find_trpimirovic_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_terter_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:217007 }
}

hc_veh_restore_terter_effect = {
    hc_veh_find_terter_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_shishman_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:467508 }
}

hc_veh_restore_shishman_effect = {
    hc_veh_find_shishman_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_basarab_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:moldavian_count_1 }
}

hc_veh_restore_basarab_effect = {
    hc_veh_find_basarab_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_gediminaitis_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:228012 }
}

hc_veh_restore_gediminaitis_effect = {
    hc_veh_find_gediminaitis_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_idrisid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159501 }
}

hc_veh_restore_idrisid_effect = {
    hc_veh_find_idrisid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_aghlabid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:163140 }
}

hc_veh_restore_aghlabid_effect = {
    hc_veh_find_aghlabid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_rustamid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:210028 }
}

hc_veh_restore_rustamid_effect = {
    hc_veh_find_rustamid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_almoravid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:155077 }
}

hc_veh_restore_almoravid_effect = {
    hc_veh_find_almoravid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_almohad_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:32978 }
}

hc_veh_restore_almohad_effect = {
    hc_veh_find_almohad_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_hafsid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159521 }
}

hc_veh_restore_hafsid_effect = {
    hc_veh_find_hafsid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_maghrawavid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:1236438 }
}

hc_veh_restore_maghrawavid_effect = {
    hc_veh_find_maghrawavid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_masmudid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:210039 }
}

hc_veh_restore_masmudid_effect = {
    hc_veh_find_masmudid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_fatimid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:33921 }
}

hc_veh_restore_fatimid_effect = {
    hc_veh_find_fatimid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_tulunid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:extra_tulunids_5 }
}

hc_veh_restore_tulunid_effect = {
    hc_veh_find_tulunid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_ayyubid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:20789 }
}

hc_veh_restore_ayyubid_effect = {
    hc_veh_find_ayyubid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_zagwe_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145979 }
}

hc_veh_restore_zagwe_effect = {
    hc_veh_find_zagwe_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_solomonid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145983 }
}

hc_veh_restore_solomonid_effect = {
    hc_veh_find_solomonid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_sayfawa_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:248708 }
}

hc_veh_restore_sayfawa_effect = {
    hc_veh_find_sayfawa_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_kanembu_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:sao0091 }
}

hc_veh_restore_kanembu_effect = {
    hc_veh_find_kanembu_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_sassanid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159599 }
}

hc_veh_restore_sassanid_effect = {
    hc_veh_find_sassanid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_arsacid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159546 }
}

hc_veh_restore_arsacid_effect = {
    hc_veh_find_arsacid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_mihran_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:180645 }
}

hc_veh_restore_mihran_effect = {
    hc_veh_find_mihran_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_tahirid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188688 }
}

hc_veh_restore_tahirid_effect = {
    hc_veh_find_tahirid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_saffarid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:extra_saffarids_1 }
}

hc_veh_restore_saffarid_effect = {
    hc_veh_find_saffarid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_samanid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188637 }
}

hc_veh_restore_samanid_effect = {
    hc_veh_find_samanid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_ziyarid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:166987 }
}

hc_veh_restore_ziyarid_effect = {
    hc_veh_find_ziyarid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_buyid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:1231060 }
}

hc_veh_restore_buyid_effect = {
    hc_veh_find_buyid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_seljuk_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:3030 }
}

hc_veh_restore_seljuk_effect = {
    hc_veh_find_seljuk_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_ghaznavid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:1229938 }
}

hc_veh_restore_ghaznavid_effect = {
    hc_veh_find_ghaznavid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_zunbil_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188700 }
}

hc_veh_restore_zunbil_effect = {
    hc_veh_find_zunbil_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_shahi_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:175060 }
}

hc_veh_restore_shahi_effect = {
    hc_veh_find_shahi_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_barmakid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188642 }
}

hc_veh_restore_barmakid_effect = {
    hc_veh_find_barmakid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_abbasid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:20746 }
}

hc_veh_restore_abbasid_effect = {
    hc_veh_find_abbasid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_hashimid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:163007 }
}

hc_veh_restore_hashimid_effect = {
    hc_veh_find_hashimid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_hamdanid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:hamdanid_1 }
}

hc_veh_restore_hamdanid_effect = {
    hc_veh_find_hamdanid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_uqaylid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:146030 }
}

hc_veh_restore_uqaylid_effect = {
    hc_veh_find_uqaylid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_mirdasid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159269 }
}

hc_veh_restore_mirdasid_effect = {
    hc_veh_find_mirdasid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_kalbid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159195 }
}

hc_veh_restore_kalbid_effect = {
    hc_veh_find_kalbid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_rassid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:159397 }
}

hc_veh_restore_rassid_effect = {
    hc_veh_find_rassid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_sulayhid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:sulayhid_1 }
}

hc_veh_restore_sulayhid_effect = {
    hc_veh_find_sulayhid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_ashina_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:74000 }
}

hc_veh_restore_ashina_effect = {
    hc_veh_find_ashina_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_yaghlakar_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188783 }
}

hc_veh_restore_yaghlakar_effect = {
    hc_veh_find_yaghlakar_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_karlukid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188768 }
}

hc_veh_restore_karlukid_effect = {
    hc_veh_find_karlukid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_karakhanid_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:34872 }
}

hc_veh_restore_karakhanid_effect = {
    hc_veh_find_karakhanid_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_kara_khitai_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:93899 }
}

hc_veh_restore_kara_khitai_effect = {
    hc_veh_find_kara_khitai_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_yelu_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:nn_yelu_nulisi }
}

hc_veh_restore_yelu_effect = {
    hc_veh_find_yelu_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_borjigin_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:303250 }
}

hc_veh_restore_borjigin_effect = {
    hc_veh_find_borjigin_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_oghuz_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:1000230100 }
}

hc_veh_restore_oghuz_effect = {
    hc_veh_find_oghuz_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_gupta_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:gupta_5 }
}

hc_veh_restore_gupta_effect = {
    hc_veh_find_gupta_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_pratihara_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:191605 }
}

hc_veh_restore_pratihara_effect = {
    hc_veh_find_pratihara_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_pala_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:190025 }
}

hc_veh_restore_pala_effect = {
    hc_veh_find_pala_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_licchavi_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:12300 }
}

hc_veh_restore_licchavi_effect = {
    hc_veh_find_licchavi_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_karkota_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188373 }
}

hc_veh_restore_karkota_effect = {
    hc_veh_find_karkota_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_maitraka_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:191643 }
}

hc_veh_restore_maitraka_effect = {
    hc_veh_find_maitraka_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_sena_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:154000 }
}

hc_veh_restore_sena_effect = {
    hc_veh_find_sena_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_chola_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:189400 }
}

hc_veh_restore_chola_effect = {
    hc_veh_find_chola_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_pandya_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:189058 }
}

hc_veh_restore_pandya_effect = {
    hc_veh_find_pandya_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_rashtrakuta_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:191377 }
}

hc_veh_restore_rashtrakuta_effect = {
    hc_veh_find_rashtrakuta_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_badami_chalukya_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:74721 }
}

hc_veh_restore_badami_chalukya_effect = {
    hc_veh_find_badami_chalukya_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_paramara_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188176 }
}

hc_veh_restore_paramara_effect = {
    hc_veh_find_paramara_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_chandela_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:188025 }
}

hc_veh_restore_chandela_effect = {
    hc_veh_find_chandela_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_kalachuri_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:191025 }
}

hc_veh_restore_kalachuri_effect = {
    hc_veh_find_kalachuri_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_somavamsi_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:191223 }
}

hc_veh_restore_somavamsi_effect = {
    hc_veh_find_somavamsi_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_hoysala_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:74568 }
}

hc_veh_restore_hoysala_effect = {
    hc_veh_find_hoysala_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

# Ancient Roman and East Asian historical houses sourced from vanilla
# historical-character data. These routes deliberately grant no titles or claims.

hc_veh_find_octavianus_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145290 }
}

hc_veh_restore_octavianus_effect = {
    hc_veh_find_octavianus_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_constantinus_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70523 }
}

hc_veh_restore_constantinus_effect = {
    hc_veh_find_constantinus_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_flavius_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145281 }
}

hc_veh_restore_flavius_effect = {
    hc_veh_find_flavius_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_aurelius_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145274 }
}

hc_veh_restore_aurelius_effect = {
    hc_veh_find_aurelius_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

# Uses Septimius Severus, the founder of the main Severan line in vanilla.
hc_veh_find_severus_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145269 }
}

hc_veh_restore_severus_effect = {
    hc_veh_find_severus_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_iustinianus_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:70512 }
}

hc_veh_restore_iustinianus_effect = {
    hc_veh_find_iustinianus_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_herakleidon_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:145071 }
}

hc_veh_restore_herakleidon_effect = {
    hc_veh_find_herakleidon_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_han_liu_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:imperial_han_1 }
}

hc_veh_restore_han_liu_effect = {
    hc_veh_find_han_liu_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}

hc_veh_find_sui_yang_house_effect = {
    hc_veh_save_reference_house_effect = { REF = character:imperial_sui_1 }
}

hc_veh_restore_sui_yang_effect = {
    hc_veh_find_sui_yang_house_effect = yes
    if = {
        limit = {
            exists = scope:hc_extinct_house
            scope:hc_extinct_house = {
                NOT = {
                    any_house_member = {
                        is_alive = yes
                    }
                }
            }
        }

        hc_veh_restore_selected_extinct_house_effect = yes
        hc_veh_finish_restoration_effect = yes
    }
    else = {
        trigger_event = { id = hc_vanilla_extinct_houses.9002 }
    }
}
