diff --git a/Resources/Locale/en-US/language/languages.ftl b/Resources/Locale/en-US/language/languages.ftl index f0c89bff094..0cb0ab120ec 100644 --- a/Resources/Locale/en-US/language/languages.ftl +++ b/Resources/Locale/en-US/language/languages.ftl @@ -68,3 +68,5 @@ language-Kangaroo-description = A collection of sounds made by kangaroos. language-Pig-name = Animal pig language-Pig-description = A collection of sounds made by pigs. +language-Moffic-name = Moffic +language-Moffic-description = The language of the mothpeople borders on complete unintelligibility. diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index cfb62a5abf5..71cba803bb9 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -14,6 +14,13 @@ Bloodloss: 0.1 - type: Thirst - type: Carriable # Carrying system from nyanotrasen. + - type: LanguageSpeaker # Frontier + speaks: + - GalacticCommon + - Moffic + understands: + - GalacticCommon + - Moffic - type: Icon sprite: Mobs/Species/Moth/parts.rsi state: full diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 2cd5b73525e..57d726574f2 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -288,6 +288,8 @@ - SolCommonTranslatorImplanter - RootSpeakTranslatorImplanter - AnimalTranslator + - MofficTranslatorImplanter + - MofficTranslator - type: EmagLatheRecipes emagDynamicRecipes: - ExplosivePayload diff --git a/Resources/Prototypes/Language/devices/translator_implants.yml b/Resources/Prototypes/Language/devices/translator_implants.yml index f5353ac2222..abdaf86ce39 100644 --- a/Resources/Prototypes/Language/devices/translator_implants.yml +++ b/Resources/Prototypes/Language/devices/translator_implants.yml @@ -118,6 +118,18 @@ understood: - RootSpeak +- type: entity + id: MofficTranslatorImplanter + parent: [ BaseTranslatorImplanter ] + name: Moffic translator implant + description: "An implant giving the ability to understand and speak Moffic." + components: + - type: TranslatorImplanter + spoken: + - Moffic + understood: + - Moffic + - type: entity id: CodeSpeakImplanter parent: [ BaseTranslatorImplanter ] diff --git a/Resources/Prototypes/Language/devices/translators.yml b/Resources/Prototypes/Language/devices/translators.yml index 14439198b8d..5e042cc3e04 100644 --- a/Resources/Prototypes/Language/devices/translators.yml +++ b/Resources/Prototypes/Language/devices/translators.yml @@ -175,6 +175,25 @@ - RootSpeak requires-all: false +- type: entity + id: MofficTranslator + parent: [ TranslatorEmtpy ] + name: Moffic translator + description: "Translates speech between Moffic and Galactic Common. Like a true moth... or bug?" + components: + - type: HandheldTranslator + default-language: GalacticCommon + spoken: + - GalacticCommon + - Moffic + understood: + - GalacticCommon + - Moffic + requires: + - GalacticCommon + - Moffic + requires-all: false + - type: entity id: XenoTranslator parent: [ TranslatorEmtpy ] diff --git a/Resources/Prototypes/Language/languages.yml b/Resources/Prototypes/Language/languages.yml index 2d643c0daa7..9c352a1f564 100644 --- a/Resources/Prototypes/Language/languages.yml +++ b/Resources/Prototypes/Language/languages.yml @@ -42,6 +42,69 @@ - bop - boop +# Spoken by moths. +- type: language + id: Moffic + obfuscateSyllables: true + replacement: + - år + - i + - går + - sek + - mo + - ff + - ok + - gj + - ø + - gå + - la + - le + - lit + - ygg + - van + - dår + - næ + - møt + - idd + - hvo + - ja + - på + - han + - så + - ån + - det + - att + - nå + - gö + - bra + - int + - tyc + - om + - när + - två + - må + - dag + - sjä + - vii + - vuo + - eil + - tun + - käyt + - teh + - vä + - hei + - huo + - suo + - ää + - ten + - ja + - heu + - stu + - uhr + - kön + - we + - hön + # Spoken by dionas. - type: language id: RootSpeak diff --git a/Resources/Prototypes/Recipes/Lathes/devices.yml b/Resources/Prototypes/Recipes/Lathes/devices.yml index 9620801be24..4d4b4275acb 100644 --- a/Resources/Prototypes/Recipes/Lathes/devices.yml +++ b/Resources/Prototypes/Recipes/Lathes/devices.yml @@ -255,6 +255,16 @@ Plastic: 50 Gold: 50 +- type: latheRecipe + id: MofficTranslator + result: MofficTranslator + completetime: 2 + materials: + Steel: 500 + Glass: 100 + Plastic: 50 + Gold: 50 + - type: latheRecipe id: BasicGalaticCommonTranslatorImplanter result: BasicGalaticCommonTranslatorImplanter @@ -354,6 +364,17 @@ Gold: 50 Silver: 50 +- type: latheRecipe + id: MofficTranslatorImplanter + result: MofficTranslatorImplanter + completetime: 2 + materials: + Steel: 500 + Glass: 500 + Plastic: 100 + Gold: 50 + Silver: 50 + - type: latheRecipe id: AnimalTranslator result: AnimalTranslator diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index e42f60dc8aa..eddce028f50 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -210,6 +210,7 @@ - SolCommonTranslator - RootSpeakTranslator - BasicGalaticCommonTranslatorImplanter + - MofficTranslator # Tier 3 @@ -244,3 +245,4 @@ - SolCommonTranslatorImplanter - RootSpeakTranslatorImplanter - AnimalTranslator + - MofficTranslatorImplanter