# Portrait sets associated with species classes. # Portrait sets are grouped into portrait categories to be shown on empire editor. Check out portrait_categories database. # portraits = {} List of portraits which are available for the species class without any conditions # conditional_portraits = {} # randomizable = yes/no/trigger (default: yes) Condition that specifies if the portraits in the list below can be used with species which design is randomly generated # playable = yes/no/trigger (default: yes) Condition that specifies if the portraits in the list below are available in empire design view # portraits = {} List of portraits which can be used by species of corresponding class depending on the # non_randomized_portraits List of portraits which are not available for empires whose design was randomly generated # non_pre_ftl_portraits List of portraits which are not available for pre-ftl empires # uplifted_portraits = {} List of portraits which will be used by species of corresponding class after uplifting # (the number of uplifted portraits must be the same as the number of portraits in 'portraits' list). mammalians = { species_class = MAM portraits = { "mam5" "mam13" "mam10" "mam14" "mam4" "mam9" "mam11" "mam6" "mam3" "mam12" "mam7" "mam15" "mam2" "mam8" "mam1" "mam16" "mam_rat" } conditional_portraits = { portraits = { "mam17" } } conditional_portraits = { randomizable = { has_mammalians_micro_dlc = yes } playable = { has_mammalians_micro_dlc = yes } portraits = { "mammalian_ar_01" "mammalian_ar_02" "mammalian_ar_03" "mammalian_ar_04" "mammalian_ar_05" "mammalian_ar_06" "mammalian_ar_07" "mammalian_ar_08" "mammalian_ar_09" "mammalian_ar_10" } } # These should not be used for randomly generated species non_randomized_portraits = { "mam_rat" } } reptilians = { species_class = REP portraits = { "rep2" "rep10" "rep14" "rep3" "rep7" "rep12" "rep9" "rep11" "rep6" "rep13" "rep1" "rep8" "rep4" "rep15" "rep5" } conditional_portraits = { randomizable = { host_has_dlc = "Leviathans Story Pack" } playable = { local_has_dlc = "Leviathans Story Pack" } portraits = { "rep16" } } # Conditional portraits without actual conditions are used here to keep portrait list on UI in particular order conditional_portraits = { portraits = { "rep17" } } } avians = { species_class = AVI portraits = { "avi1" "avi8" "avi13" "avi10" "avi15" "avi4" "avi7" "avi5" "avi9" "avi6" "avi11" "avi3" "avi14" "avi2" "avi12" } conditional_portraits = { playable = { logged_in_to_pdx_account = yes } portraits = { "avi16" } } # Conditional portraits without actual conditions are used here to keep portrait list on UI in particular order conditional_portraits = { portraits = { "avi17" "avi18" } } non_pre_ftl_portraits = { "avi15" } } arthropoids = { species_class = ART portraits = { "art14" "art7" "art12" "art6" "art1" "art13" "art8" "art3" "art5" "art9" "art10" "art11" "art15" "art19" } conditional_portraits = { randomizable = { host_has_dlc = "Leviathans Story Pack" } playable = { local_has_dlc = "Leviathans Story Pack" } portraits = { "art18" } } conditional_portraits = { randomizable = { host_has_dlc = "Arachnoid Portrait Pack" } playable = { local_has_dlc = "Arachnoid Portrait Pack" } portraits = { "art16" } } # Conditional portraits without actual conditions are used here to keep portrait list on UI in particular order conditional_portraits = { portraits = { "art20" "art17" } } } molluscoids = { species_class = MOL portraits = { "mol3" # Rendered but not saved "mol7" "mol13" "mol2" "mol14" "mol4" "mol8" "mol1" "mol11" "mol12" "mol5" "mol6" "mol15" "mol16" } conditional_portraits = { randomizable = { host_has_dlc = "Leviathans Story Pack" } playable = { local_has_dlc = "Leviathans Story Pack" } portraits = { "mol17" "mol18" } } } fungoids = { species_class = FUN portraits = { "fun2" "fun4" "fun3" "fun13" "fun12" "fun6" "fun15" "fun7" "fun1" "fun9" "fun11" "fun8" "fun14" "fun10" "fun16" } conditional_portraits = { randomizable = { host_has_dlc = "Leviathans Story Pack" } playable = { local_has_dlc = "Leviathans Story Pack" } portraits = { "fun17" } } } plantoids = { species_class = PLANT conditional_portraits = { randomizable = { host_has_dlc = "Plantoids Species Pack" } playable = { host_has_dlc = "Plantoids Species Pack" } portraits = { "pla17" "pla2" "pla6" "pla1" "pla11" "pla3" "pla13" "pla7" "pla15" "pla10" "pla5" "pla9" "pla14" "pla4" "pla8" "pla12" } } conditional_portraits = { randomizable = { host_has_dlc = "Ancient Relics Story Pack" } playable = { local_has_dlc = "Ancient Relics Story Pack" } portraits = { "pla16_baol" } } } lithoids = { species_class = LITHOID conditional_portraits = { randomizable = { has_lithoids = yes } playable = { has_lithoids = yes } portraits = { "lith_human" "lith1" "lith2" "lith3" "lith4" "lith5" "lith6" "lith7" "lith8" "lith9" "lith10" "lith11" "lith12" "lith13" "lith14" "lith15" } } } necroids = { species_class = NECROID conditional_portraits = { randomizable = { has_necroids = yes } playable = { has_necroids = yes } portraits = { "nec1" "nec2" "nec3" "nec4" "nec5" "nec6" "nec7" "nec8" "nec9" "nec10" "nec11" "nec12" "nec13" "nec14" "nec15" } } non_pre_ftl_portraits = { "nec2" "nec4" "nec8" "nec9" } } aquatics = { species_class = AQUATIC conditional_portraits = { randomizable = { has_aquatics = yes } playable = { has_aquatics = yes } portraits = { "aqu1" "aqu2" "aqu3" "aqu4" "aqu5" "aqu6" "aqu7" "aqu8" "aqu9" "aqu10" "aqu11" "aqu12" "aqu13" "aqu14" "aqu15" } } } toxoids = { species_class = TOX conditional_portraits = { randomizable = { has_toxoids = yes } playable = { has_toxoids = yes } portraits = { "tox1" "tox2" "tox3" "tox4" "tox5" "tox6" "tox7" "tox8" "tox9" "tox10" "tox11" "tox12" "tox13" "tox14" "tox15" } } non_pre_ftl_portraits = { "tox1" "tox2" "tox3" "tox6" "tox7" "tox8" "tox10" "tox11" "tox12" "tox13" "tox14" "tox15" } } humans = { species_class = HUM portraits = { "human" "human_legacy" } # These should not be used for randomly generated species non_randomized_portraits = { "human" "human_legacy" } } humanoids = { species_class = HUM portraits = { "humanoid_02" "humanoid_03" "humanoid_04" "humanoid_05" } conditional_portraits = { randomizable = { host_has_dlc = "Humanoids Species Pack" } playable = { local_has_dlc = "Humanoids Species Pack" } portraits = { "humanoid_hp_01" "humanoid_hp_02" "humanoid_hp_06" "humanoid_hp_07" "humanoid_hp_08" "humanoid_hp_09" "humanoid_hp_10" "humanoid_hp_11" "humanoid_hp_12" "humanoid_hp_13" "humanoid_hp_14" "humanoid_elf" } } conditional_portraits = { randomizable = { host_has_dlc = "Astral Planes" } playable = { local_has_dlc = "Astral Planes" } portraits = { "humanoid_hp_16" } } } infernals = { species_class = INF conditional_portraits = { randomizable = { has_infernals = yes } playable = { has_infernals = yes } portraits = { "inf1" "inf2" "inf3" "inf4" "inf5" "inf6" "inf7" "inf8" "inf9" "inf10" } } non_pre_ftl_portraits = { "inf2" "inf3" "inf4" "inf6" "inf7" "inf8" } } lithoid_infernals = { species_class = INF conditional_portraits = { randomizable = { has_infernals = yes has_lithoids = yes } playable = { has_infernals = yes has_lithoids = yes } portraits = { "lith_human_inf" "lith2_inf" } } } pre_mammalians = { species_class = PRE_MAM portraits = { "pre_mam6" "pre_mam13" } uplifted_portraits = { "mam6" "mam13" } } pre_reptilians = { species_class = PRE_REP portraits = { "pre_rep09" "pre_rep12" } uplifted_portraits = { "rep9" "rep12" } } pre_avians = { species_class = PRE_AVI portraits = { "pre_avi1" "pre_avi12" } uplifted_portraits = { "avi1" "avi12" } } pre_arthropoids = { species_class = PRE_ART portraits = { "pre_art1" "pre_art11" "pre_art12" "pre_art13" "pre_art14" "pre_art15" } uplifted_portraits = { "art1" "art11" "art12" "art13" "art14" "art15" } } pre_molluscoids = { species_class = PRE_MOL portraits = { "pre_mol1" "pre_mol3" } uplifted_portraits = { "mol1" "mol3" } } pre_fungoids = { species_class = PRE_FUN portraits = { "pre_fun9" "pre_fun13" } uplifted_portraits = { "fun9" "fun13" } } pre_plantoids = { species_class = PRE_PLANT portraits = { "pre_pla2" "pre_pla14" } uplifted_portraits = { "pla2" "pla14" } } pre_lithoids = { species_class = PRE_LITHOID portraits = { "pre_lith5" "pre_lith9" } uplifted_portraits = { "lith5" "lith9" } } #pre_necroids = { # species_class = PRE_NECROID # # portraits = { # "pre_nec15" # } # # uplifted_portraits = { # "nec15" # } #} pre_aquatics = { species_class = PRE_AQUATIC portraits = { "pre_aqu7" "pre_aqu9" } uplifted_portraits = { "aqu7" "aqu9" } } pre_toxoids = { species_class = PRE_TOX portraits = { "pre_tox4" "pre_tox5" } uplifted_portraits = { "tox4" "tox5" } } pre_infernals = { species_class = PRE_INF portraits = { "pre_inf1" "pre_inf5" "pre_inf9" "pre_inf10" } uplifted_portraits = { "inf1" "inf5" "inf9" "inf10" } } artificial_intelligences = { species_class = AI portraits = { "hum_robot_red" } } swarms = { species_class = SWARM portraits = { "swarm" } } extradimensionals = { species_class = EXD portraits = { "exd1" "exd2" # No textures "exd3" # No textures "exd4" # No textures } } robots = { species_class = ROBOT conditional_portraits = { randomizable = { has_synthetic_dawn = yes } playable = { has_synthetic_dawn = yes } portraits = { "sd_hum_robot" "sd_mam_robot" "sd_rep_robot" "sd_avi_robot" "sd_art_robot" "sd_mol_robot" "sd_fun_robot" } } conditional_portraits = { randomizable = { OR = { has_synthetic_dawn = yes has_plantoids = yes } } playable = { OR = { has_synthetic_dawn = yes has_plantoids = yes } } portraits = { "sd_pla_robot" } } conditional_portraits = { randomizable = { has_lithoids = yes } playable = { has_lithoids = yes } portraits = { "lith_machine" } } conditional_portraits = { randomizable = { has_necroids = yes } playable = { has_necroids = yes } portraits = { "nec_machine" } } conditional_portraits = { randomizable = { has_aquatics = yes } playable = { has_aquatics = yes } portraits = { "aqu_machine" } } conditional_portraits = { randomizable = { has_toxoids = yes } playable = { has_toxoids = yes } portraits = { "tox_machine" } } conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth_machine_01" "synth_machine_02" "synth_machine_03" "synth_machine_04" "synth_machine_05" "synth_machine_06" "synth_machine_07" "synth_machine_08" "synth_machine_09" } } conditional_portraits = { randomizable = { has_rick_the_cube_dlc = yes } playable = { has_rick_the_cube_dlc = yes } portraits = { "cyb_machine" } } # Conditional portraits without actual conditions are used here to keep portrait list on UI in particular order conditional_portraits = { portraits = { "default_robot" } } } machines = { species_class = MACHINE conditional_portraits = { randomizable = { has_synthetic_dawn = yes # The create_species effect can't properly take the possible trigger below into account. # Work around this by disabling this class for species randomization after game start. NOT = { has_global_flag = game_started } } playable = { has_synthetic_dawn = yes } portraits = { "sd_hum_robot" "sd_mam_robot" "sd_rep_robot" "sd_avi_robot" "sd_art_robot" "sd_mol_robot" "sd_fun_robot" } } conditional_portraits = { randomizable = { OR = { has_synthetic_dawn = yes AND = { has_machine_age_dlc = yes has_plantoids = yes } } # The create_species effect can't properly take the possible trigger below into account. # Work around this by disabling this class for species randomization after game start. NOT = { has_global_flag = game_started } } playable = { OR = { has_synthetic_dawn = yes AND = { has_machine_age_dlc = yes has_plantoids = yes } } } portraits = { "sd_pla_robot" } } conditional_portraits = { randomizable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_lithoids = yes } } playable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_lithoids = yes } } portraits = { "lith_machine" } } conditional_portraits = { randomizable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_necroids = yes } } playable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_necroids = yes } } portraits = { "nec_machine" } } conditional_portraits = { randomizable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_aquatics = yes } } playable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_aquatics = yes } } portraits = { "aqu_machine" } } conditional_portraits = { randomizable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_toxoids = yes } } playable = { AND = { OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } has_toxoids = yes } } portraits = { "tox_machine" } } conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth_machine_01" "synth_machine_02" "synth_machine_03" "synth_machine_04" "synth_machine_05" "synth_machine_06" "synth_machine_07" "synth_machine_08" "synth_machine_09" } } conditional_portraits = { randomizable = { has_rick_the_cube_dlc = yes OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } } playable = { has_rick_the_cube_dlc = yes OR = { has_synthetic_dawn = yes has_machine_age_dlc = yes } } portraits = { "cyb_machine" } } # Conditional portraits without actual conditions are used here to keep portrait list on UI in particular order conditional_portraits = { portraits = { "default_robot" } } } salvagers = { species_class = SALVAGER portraits = { "salvager01" "salvager02" "salvager03" } } shroudwalkers = { species_class = SHROUDWALKER portraits = { "shroudwalker01" "shroudwalker02" "shroudwalker03" } } mindwarden_enclave = { species_class = MINDWARDEN_ENCLAVE portraits = { "mindwarden_01" } } paragons = { species_class = PARAGON portraits = { "paragon01" "paragon02" "paragon03" "paragon_exakeides_artifact_1" } } msi_slavers = { species_class = MSI_SLAVER portraits = { "msi_slaver1_male" "msi_slaver1_female" } } cybernetic_mammalians = { species_class = MAM conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb1" "cyb2" "cyb3" "cyb6" "cyb7" } } } cybernetic_reptilians = { species_class = REP conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb4" "cyb10" "cyb11" } } } cybernetic_avians = { species_class = AVI conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb5" } } } cybernetic_arthropoids = { species_class = ART conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb9" } } } cybernetic_humans = { species_class = HUM conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb12" } } # These should not be used for randomly generated species non_randomized_portraits = { "cyb12" } } cybernetic_humanoids = { species_class = HUM conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb8" } } } cybernetic_fungoids = { species_class = FUN conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "cyb13" } } } synthetic_humanoids = { species_class = HUM conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth04" "synth07" } } } synthetic_avians = { species_class = AVI conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth01" } } } synthetic_arthropoids = { species_class = ART conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth02" "synth08" "synth09" } } } synthetic_molluscoids = { species_class = MOL conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth03" "synth05" } } } synthetic_aquatics = { species_class = AQUATIC conditional_portraits = { randomizable = { has_machine_age_dlc = yes } playable = { has_machine_age_dlc = yes } portraits = { "synth06" } } } ep9_exclusive_molluscoid = { species_class = MOL conditional_portraits = { randomizable = { has_stargazer_dlc = yes } playable = { has_stargazer_dlc = yes } portraits = { "stargazer_01" } } } biogenesis_molluscoids = { species_class = MOL conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "ant1" "bio6" "bio11" } } } biogenesis_aquatic = { species_class = AQUATIC conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "pro1" "bio8" } } } biogenesis_avians = { species_class = AVI conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "bio4" } } } biogenesis_reptilians = { species_class = REP conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "pro2" "bio9" } } } biogenesis_plantoids = { species_class = PLANT conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "bio5" } } } biogenesis_arthropoids = { species_class = ART conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "bio7" } } } biogenesis_mammalians = { species_class = MAM conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "bio10" } } } biogenesis_machines = { species_class = MACHINE conditional_portraits = { randomizable = { has_biogenesis_dlc = yes } playable = { has_biogenesis_dlc = yes } portraits = { "bio12" } } } psionic_fungoids = { species_class = FUN conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_02" } } } psionic_humanoids = { species_class = HUM conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_03" "psionic_06" "psionic_09" "psionic_10" } } } psionic_aquatics = { species_class = AQUATIC conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_04" "psionic_07" } } } psionic_molluscoids = { species_class = MOL conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_01" } } } psionic_avians = { species_class = AVI conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_08" } } } psionic_arthropoids = { species_class = ART conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_05" } } } psionic_mammalians = { species_class = MAM conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_12" } } } psionic_machines = { species_class = MACHINE conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "psionic_11" } } } mindwarden = { species_class = MINDWARDEN conditional_portraits = { randomizable = { has_shroud_dlc = yes } playable = { has_shroud_dlc = yes } portraits = { "mindwarden_01" } } }