diff --git a/code/modules/client/preference_setup/loadout/items/xeno/vaurca.dm b/code/modules/client/preference_setup/loadout/items/xeno/vaurca.dm index d906017cb13..d69993d7510 100644 --- a/code/modules/client/preference_setup/loadout/items/xeno/vaurca.dm +++ b/code/modules/client/preference_setup/loadout/items/xeno/vaurca.dm @@ -183,6 +183,23 @@ language_processors["C'thur [LANGUAGE_SKRELLIAN] language processor"] = /obj/item/organ/internal/augment/language/cthur gear_tweaks += new /datum/gear_tweak/path(language_processors) +/datum/gear/augment/auxiliary_processor + display_name = "secondary language processor" + description = "An augment that allows a vaurca to speak and understand a related language. These are only used by their respective groups, and act as an auxiliary to the hive's main language processor." + path = /obj/item/organ/internal/augment/language/mikuetz + cost = 1 + sort_category = "Xenowear - Vaurca" + whitelisted = list(SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK) + flags = GEAR_NO_SELECTION + origin_restriction = list(/singleton/origin_item/origin/klatxatl, /singleton/origin_item/origin/mikuetz) + +/datum/gear/augment/auxiliary_processor/New() + ..() + var/list/auxiliary_processors = list() + auxiliary_processors["Mi'kuetz [LANGUAGE_AZAZIBA] language processor"] = /obj/item/organ/internal/augment/language/mikuetz + auxiliary_processors["Zino [LANGUAGE_GUTTER] language processor"] = /obj/item/organ/internal/augment/language/zino + gear_tweaks += new /datum/gear_tweak/path(auxiliary_processors) + /datum/gear/vaurca_lunchbox display_name = "vaurca lunchbox" description = "A lunchbox selection containing various kois products." @@ -233,4 +250,4 @@ var/list/augs = list() augs["vaurca integrated toolset, right hand"] = /obj/item/organ/internal/augment/tool/combitool/vaurca augs["vaurca integrated toolset, left hand"] = /obj/item/organ/internal/augment/tool/combitool/vaurca/left - gear_tweaks += new /datum/gear_tweak/path(augs) \ No newline at end of file + gear_tweaks += new /datum/gear_tweak/path(augs) diff --git a/code/modules/organs/subtypes/augment.dm b/code/modules/organs/subtypes/augment.dm index a1db016ee69..f3fe61ed4fc 100644 --- a/code/modules/organs/subtypes/augment.dm +++ b/code/modules/organs/subtypes/augment.dm @@ -462,6 +462,14 @@ name = "C'thur language processor" augment_languages = list(LANGUAGE_SKRELLIAN) +/obj/item/organ/internal/augment/language/mikuetz + name = "Mi'kuetz language processor" + augment_languages = list(LANGUAGE_AZAZIBA) + +/obj/item/organ/internal/augment/language/zino + name = "Zino language processor" + augment_languages = list(LANGUAGE_GUTTER) + /obj/item/organ/internal/augment/gustatorial name = "gustatorial centre" action_button_name = "Activate Gustatorial Centre (tongue)" diff --git a/html/changelogs/SimpleMaroon-secondarylanguageimplants.yml b/html/changelogs/SimpleMaroon-secondarylanguageimplants.yml new file mode 100644 index 00000000000..d82a249d1a0 --- /dev/null +++ b/html/changelogs/SimpleMaroon-secondarylanguageimplants.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: SimpleMaroon + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added secondary language processors for Vaurcae in the loadout under Xenowear - Vaurca. They should only be taken by the groups mentioned in the selections."