diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 584d6dd105..06a8e8e068 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -173,3 +173,23 @@ R.emag_items = 1 return 1 + +/obj/item/borg/upgrade/language + name = "language module" + desc = "Used to let cyborgs other than clerical or service speak a variety of languages." + icon_state = "cyborg_upgrade3" + item_state = "cyborg_upgrade" + +/obj/item/borg/upgrade/language/action(var/mob/living/silicon/robot/R) + if(..()) return 0 + + R.add_language(LANGUAGE_SOL_COMMON, 1) + R.add_language(LANGUAGE_TRADEBAND, 1) + R.add_language(LANGUAGE_UNATHI, 1) + R.add_language(LANGUAGE_SIIK, 1) + R.add_language(LANGUAGE_SKRELLIAN, 1) + R.add_language(LANGUAGE_GUTTER, 1) + R.add_language(LANGUAGE_SCHECHI, 1) + R.add_language(LANGUAGE_ROOTLOCAL, 1) + + return 1 \ No newline at end of file diff --git a/code/modules/research/prosfab_designs.dm b/code/modules/research/prosfab_designs.dm index 38b00c5f96..4f3c47efc7 100644 --- a/code/modules/research/prosfab_designs.dm +++ b/code/modules/research/prosfab_designs.dm @@ -335,4 +335,12 @@ id = "borg_syndicate_module" req_tech = list(TECH_COMBAT = 4, TECH_ILLEGAL = 3) materials = list(DEFAULT_WALL_MATERIAL = 7500, "glass" = 11250, "diamond" = 7500) - build_path = /obj/item/borg/upgrade/syndicate \ No newline at end of file + build_path = /obj/item/borg/upgrade/syndicate + +/datum/design/item/prosfab/robot_upgrade/language + name = "language module" + desc = "Used to let cyborgs other than clerical or service speak a variety of languages." + id = "borg_language_module" + req_tech = list(TECH_DATA = 6, TECH_MATERIAL = 6) + materials = list(DEFAULT_WALL_MATERIAL = 25000, "glass" = 3000, "gold" = 350) + build_path = /obj/item/borg/upgrade/language \ No newline at end of file