diff --git a/code/modules/language/_language_holder.dm b/code/modules/language/_language_holder.dm index cb8cf2b39a1..79172b72e50 100644 --- a/code/modules/language/_language_holder.dm +++ b/code/modules/language/_language_holder.dm @@ -457,6 +457,14 @@ GLOBAL_LIST_INIT(prototype_language_holders, init_language_holder_prototypes()) /datum/language/machine = list(LANGUAGE_ATOM), ) +/// For intelligent synthetics like cyborgs and the AI, not for basic baby bots ran on a raspberry pi +/datum/language_holder/synthetic/silicon + +/datum/language_holder/synthetic/silicon/New(atom/new_owner) + . = ..() + for(var/lang in GLOB.uncommon_roundstart_languages) + grant_partial_language(lang, 66, LANGUAGE_ATOM) + /datum/language_holder/moth understood_languages = list( /datum/language/common = list(LANGUAGE_ATOM), diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 96e650d8c1e..1937cd3d4a5 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -4,7 +4,7 @@ verb_ask = "queries" verb_exclaim = "declares" verb_yell = "alarms" - initial_language_holder = /datum/language_holder/synthetic + initial_language_holder = /datum/language_holder/synthetic/silicon bubble_icon = "machine" mob_biotypes = MOB_ROBOTIC death_sound = 'sound/mobs/non-humanoids/cyborg/borg_deathsound.ogg'