From d4e0484cf2a0c25e44a28c8d95bded858e309b73 Mon Sep 17 00:00:00 2001 From: Archer Date: Mon, 3 Apr 2023 06:21:45 +0200 Subject: [PATCH] Adds canilunzt as language (#20172) * Add files via upload * Update encryptionkey.dm * Update _language_holder.dm * Update modular_skyrat/modules/customization/modules/language/canilunzt.dm Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> * Update canilunzt.dm Added more syllables that are a bit more canine sounding * Update canilunzt.dm * Update canilunzt.dm removal of unpopular words * Update canilunzt.dm * Update canilunzt.dm --------- Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> --- .../code/game/objects/items/encryptionkey.dm | 6 ++++++ .../code/modules/language/language_holder.dm | 6 ++++-- .../master_files/icons/misc/language.dmi | Bin 3051 -> 3430 bytes .../modules/language/_language_holder.dm | 11 ++++++++++ .../modules/language/canilunzt.dm | 19 ++++++++++++++++++ .../living/carbon/human/species/vulpkanin.dm | 1 + tgstation.dme | 1 + 7 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 modular_skyrat/modules/customization/modules/language/canilunzt.dm diff --git a/modular_skyrat/master_files/code/game/objects/items/encryptionkey.dm b/modular_skyrat/master_files/code/game/objects/items/encryptionkey.dm index b1e96044fab..f3e48777a17 100644 --- a/modular_skyrat/master_files/code/game/objects/items/encryptionkey.dm +++ b/modular_skyrat/master_files/code/game/objects/items/encryptionkey.dm @@ -84,3 +84,9 @@ name = "\improper Schechi translation key" desc = "An encryption key that automatically encodes Schechi heard through the radio into common." translated_language = /datum/language/schechi + +/obj/item/encryptionkey/translation/vulpkanin + name = "\improper Canilunzt translation key" + desc = "An encryption key that automatically encodes Canilunzt heard through the radio into common." + translated_language = /datum/language/canilunzt + diff --git a/modular_skyrat/master_files/code/modules/language/language_holder.dm b/modular_skyrat/master_files/code/modules/language/language_holder.dm index 22f9a7185b9..6ed77a2ad3b 100644 --- a/modular_skyrat/master_files/code/modules/language/language_holder.dm +++ b/modular_skyrat/master_files/code/modules/language/language_holder.dm @@ -81,7 +81,8 @@ GLOBAL_DATUM_INIT(language_holder_adjustor, /datum/language_holder_adjustor, new /datum/language/shadowtongue = list(LANGUAGE_ATOM), /datum/language/buzzwords = list(LANGUAGE_ATOM), /datum/language/terrum = list(LANGUAGE_ATOM), - /datum/language/sylvan = list(LANGUAGE_ATOM) + /datum/language/sylvan = list(LANGUAGE_ATOM), + /datum/language/canilunzt = list(LANGUAGE_ATOM) ) spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), /datum/language/uncommon = list(LANGUAGE_ATOM), @@ -106,6 +107,7 @@ GLOBAL_DATUM_INIT(language_holder_adjustor, /datum/language_holder_adjustor, new /datum/language/shadowtongue = list(LANGUAGE_ATOM), /datum/language/buzzwords = list(LANGUAGE_ATOM), /datum/language/terrum = list(LANGUAGE_ATOM), - /datum/language/sylvan = list(LANGUAGE_ATOM) + /datum/language/sylvan = list(LANGUAGE_ATOM), + /datum/language/canilunzt = list(LANGUAGE_ATOM) ) diff --git a/modular_skyrat/master_files/icons/misc/language.dmi b/modular_skyrat/master_files/icons/misc/language.dmi index d33fa473e9c3c8380be6555717281bf5098251e0..38bb9d84bce04a3354b7c948d39a8a9cbac740ca 100644 GIT binary patch literal 3430 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 IM6N<$f<6+X&;S4c literal 3051 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 diff --git a/modular_skyrat/modules/customization/modules/language/_language_holder.dm b/modular_skyrat/modules/customization/modules/language/_language_holder.dm index 11b58b0af00..ddce622c8b9 100644 --- a/modular_skyrat/modules/customization/modules/language/_language_holder.dm +++ b/modular_skyrat/modules/customization/modules/language/_language_holder.dm @@ -70,3 +70,14 @@ /datum/language/common = list(LANGUAGE_ATOM), /datum/language/sylvan = list(LANGUAGE_ATOM) ) + +/datum/language_holder/vulpkanin + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/canilunzt = list(LANGUAGE_ATOM) + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/canilunzt = list(LANGUAGE_ATOM) + ) + diff --git a/modular_skyrat/modules/customization/modules/language/canilunzt.dm b/modular_skyrat/modules/customization/modules/language/canilunzt.dm new file mode 100644 index 00000000000..866446136fe --- /dev/null +++ b/modular_skyrat/modules/customization/modules/language/canilunzt.dm @@ -0,0 +1,19 @@ +/datum/language/canilunzt + name = "Canilunzt" + desc = "A language consisting of barks, growls, yapping and alot of body, ear and tail movements. Commonly spoken by the Vulpkanin." + key = "7" + flags = TONGUELESS_SPEECH + space_chance = 80 + syllables = list ( + "rah","mur","ru","ke","grok","wen","tot","sch", + "grst","crentz","cet","waz","et","du","kor","heizt","loch","jach","qet","anzhem","icht", + "unt","kech","gech","flei","deint","weim","kan","neiz","mende","lak","jen","gor","bor", + "kol","hau","au","vau","amh","av","vogh","guau","hev","haf","auh","bhao","jau","yar","owff", + "ghav","buh","rur","ya","cen","bar","kuk","tek","qat","uk","wu","vuh","tah","tch","schz", + "auch","ist","ein","entch","zwichs","tut","mir","wo","bis","es","vor","nic","gro","lll", + "enem","zandt","tzch","noch","hel","ischt","far","wa","baram","iereng","tech","lach","sam", + "mak","lich","gen","or","ag","eck","gec","stag","onn","bin","ket","einech","cresthz","azunein","ghzth" + ) + icon_state = "canilunzt" + icon = 'modular_skyrat/master_files/icons/misc/language.dmi' + default_priority = 90 diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/vulpkanin.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/vulpkanin.dm index dd2264f3981..908999b0f7b 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/vulpkanin.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/vulpkanin.dm @@ -25,6 +25,7 @@ liked_food = RAW | MEAT disliked_food = CLOTH toxic_food = TOXIC + species_language_holder = /datum/language_holder/vulpkanin payday_modifier = 0.75 changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT examine_limb_id = SPECIES_MAMMAL diff --git a/tgstation.dme b/tgstation.dme index 1514051a0d6..0b301fb93db 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5984,6 +5984,7 @@ #include "modular_skyrat\modules\customization\modules\language\beachbum.dm" #include "modular_skyrat\modules\customization\modules\language\buzzwords.dm" #include "modular_skyrat\modules\customization\modules\language\calcic.dm" +#include "modular_skyrat\modules\customization\modules\language\canilunzt.dm" #include "modular_skyrat\modules\customization\modules\language\chitinclick.dm" #include "modular_skyrat\modules\customization\modules\language\common.dm" #include "modular_skyrat\modules\customization\modules\language\gutter.dm"