diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 90df7097fd2..4912b0474d6 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -289,6 +289,9 @@ min_val = 0 max_val = 4 +/// Controls if Asimov Superiority appears as a perk for humans even if standard Asimov isn't the default AI lawset +/datum/config_entry/flag/silicon_asimov_superiority_override + /datum/config_entry/number/silicon_max_law_amount default = 12 min_val = 0 diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index ecc6ef84630..3ba7d8db144 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -72,7 +72,7 @@ /datum/species/human/create_pref_unique_perks() var/list/to_add = list() - if(CONFIG_GET(number/default_laws) == 0) // Default lawset is set to Asimov + if(CONFIG_GET(number/default_laws) == 0 || CONFIG_GET(flag/silicon_asimov_superiority_override)) // Default lawset is set to Asimov to_add += list(list( SPECIES_PERK_TYPE = SPECIES_POSITIVE_PERK, SPECIES_PERK_ICON = "robot", diff --git a/config/game_options.txt b/config/game_options.txt index e6eb12680d5..99c32a731a9 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -228,6 +228,11 @@ NEAR_DEATH_EXPERIENCE DEFAULT_LAWS 0 +## SILICON ASIMOV SUPERIORITY OVERRIDE ### +## This makes "Asimov Superiority" show up as a perk for humans in the character creation menu even if asimov is not the default lawset, such as when used with asimov++ +## Uncomment this out to make "Asimov Superiority" show up as a perk for humans +# SILICON_ASIMOV_SUPERIORITY_OVERRIDE + ## SPECIFIED LAWS ## ## ------------------------------------------------------------------------------------------ ## These control what lawset the AI will use, edit the specified law to an *existing* lawset to make it the default.