Skip to content

Commit

Permalink
Gives Rodentia their own language, and a bit of lore! GLORY TO RATSTO…
Browse files Browse the repository at this point in the history
…ZKA! (Grimbly-Station#107)

<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Gives rodentia their own language, Ratstozkan, and adds a Ratstozkan
translator and translator implant.
Also adds a tidbit of my own lore to the language description:
> After several leaks from the Tau-Ceti Government, it was recently
determined that 'Ratstozka' wasn't ever a real empire, and therefore not
the legitimate name of this language.
Instead, 'Ratstozka' was a demeaning, made up name slapped on to the
many rodentia nations to villainize them - ultimately being used to
justify the liberation of the Rodentia Homeworld.
Nowadays, many rodentia wish to reclaim their independence; While the
false flag was originally a tool for oppression, it has been slowly
turned into an icon of national pride.
   GLORY TO RATSTOZKA!

---

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<h1>Media</h1>
<p>


![image](https://github.com/user-attachments/assets/dda73fc5-0f5e-4754-81f8-117fee647259)

</p>


---

# Changelog

<!--
You can add an author after the `:cl:` to change the name that appears
in the changelog (ex: `:cl: Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

:cl:
- add: Added Ratstozkan, the glorious language of the Rodentia!
- add: Rat kings can now speak Ratstozkan, and rat servants can
understand Ratstozkan
  • Loading branch information
SsalamethVersaach authored Oct 13, 2024
2 parents 6e329a1 + b6e66cd commit 1d3fe8a
Show file tree
Hide file tree
Showing 11 changed files with 125 additions and 3 deletions.
7 changes: 7 additions & 0 deletions Resources/Locale/en-US/language/languages.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,13 @@ language-Canilunzt-description =
language-Moffic-name = Moffic
language-Moffic-description = The language of the mothpeople borders on complete unintelligibility.
language-Ratstozkan-name = Ratstozkan
language-Ratstozkan-description =
After several leaks from the Tau-Ceti Government, it was recently determined that 'Ratstozka' wasn't ever a real empire, and therefore not the legitimate name of this language.
Instead, 'Ratstozka' was a demeaning, made up name slapped on to the many rodentia nations to villainize them - ultimately being used to justify the liberation of the Rodentia Homeworld.
Nowadays, many rodentia wish to reclaim their independence; and while the false name was originally a tool for oppression, it has been slowly turned into an icon of national pride.
GLORY TO RATSTOZKA!
language-RobotTalk-name = RobotTalk
language-RobotTalk-description = A language consisting of harsh binary chirps, whistles, hisses, and whines. Organic tongues cannot speak it without aid from special translators.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,10 +101,10 @@
- type: LanguageKnowledge
speaks:
- TauCetiBasic
- Mouse
- Ratstozkan
understands:
- TauCetiBasic
- Mouse
- Ratstozkan
- type: Rummager
- type: AlwaysTriggerMousetrap
- type: PseudoItem
Expand Down
5 changes: 4 additions & 1 deletion Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
- type: entity
name: Rat King
id: MobRatKing
parent: [ SimpleMobBase, MobCombat ]
parent: [ SimpleMobBase, MobCombat ]
description: He's da rat king. He make da roolz.
components:
- type: CombatMode
Expand Down Expand Up @@ -136,9 +136,11 @@
speaks:
- TauCetiBasic
- Mouse
- Ratstozkan # Grimbly
understands:
- TauCetiBasic
- Mouse
- Ratstozkan # Grimbly

- type: entity
id: MobRatKingBuff
Expand Down Expand Up @@ -317,6 +319,7 @@
understands:
- TauCetiBasic
- Mouse
- Ratstozkan # Grimbly
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,4 @@
- Moffic
requires:
- TauCetiBasic

Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,11 @@
components:
- type: Implanter
implant: MofficTranslatorImplant

- type: entity
id: RatstozkanTranslatorImplanter
parent: [ BaseTranslatorImplanter ]
name: Ratstozkan translator implant
components:
- type: Implanter
implant: RatstozkanTranslatorImplant
2 changes: 2 additions & 0 deletions Resources/Prototypes/Entities/Structures/Machines/lathe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,8 @@
- AnimalTranslator
- MofficTranslatorImplanter
- MofficTranslator
- RatstozkanTranslator # Grimbly
- RatstozkanTranslatorImplanter # Grimbly
- RCDAmmo #DeltaV
- RCD #EE
- type: EmagLatheRecipes
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
- type: entity
parent: BaseSubdermalImplant
id: RatstozkanTranslatorImplant
name: Ratstozkan translator implant
description: An implant that lets you bring glory to Ratstozka!
noSpawn: true
components:
- type: TranslatorImplant
understood:
- Ratstozkan
spoken:
- Ratstozkan
requires:
- TauCetiBasic

Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- type: entity
id: RatstozkanTranslator
parent: [ TranslatorPoweredBase ]
name: Ratstozkan translator
description: Translates speech between Ratstozkan and Galactic Common, helping you bring glory to Ratstozka!
components:
- type: HandheldTranslator
spoken:
- TauCetiBasic
- Ratstozkan
understood:
- TauCetiBasic
- Ratstozkan
requires:
- TauCetiBasic
- Ratstozkan

46 changes: 46 additions & 0 deletions Resources/Prototypes/Language/Species-Specific/rodentia.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Spoken by rodentia
- type: language
id: Ratstozkan
speech:
color: "#c93a36dd"
fontId: AnimalSilence
obfuscation:
!type:SyllableObfuscation
minSyllables: 2
maxSyllables: 4
replacement:
- ky
- e'i
- aae
- bi
- eep
- pei
- kee
- ee
- mrr
- irr
- v'i
- ss
- -trii
- blee
- iii
- zi
- wi
- je
- oo
- eel
- ehee
- x
- eee
- iii
- peei
- tch
- eep
- squ
- eak
- pi
- ep
- chuu
- ee
- fwi
- he
21 changes: 21 additions & 0 deletions Resources/Prototypes/Recipes/Lathes/language.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,16 @@
Plastic: 50
Gold: 50

- type: latheRecipe
id: RatstozkanTranslator
result: RatstozkanTranslator
completetime: 2
materials:
Steel: 500
Glass: 100
Plastic: 50
Gold: 50

- type: latheRecipe
id: BasicGalaticCommonTranslatorImplanter
result: BasicGalaticCommonTranslatorImplanter
Expand Down Expand Up @@ -178,6 +188,17 @@
Gold: 50
Silver: 50

- type: latheRecipe #Grimbly
id: RatstozkanTranslatorImplanter
result: RatstozkanTranslatorImplanter
completetime: 2
materials:
Steel: 500
Glass: 500
Plastic: 100
Gold: 50
Silver: 50

- type: latheRecipe
id: AnimalTranslator
result: AnimalTranslator
Expand Down
2 changes: 2 additions & 0 deletions Resources/Prototypes/Research/civilianservices.yml
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@
- RootSpeakTranslator
- BasicGalaticCommonTranslatorImplanter
- MofficTranslator
- RatstozkanTranslator

- type: technology
id: AdvancedTranslation
Expand All @@ -269,3 +270,4 @@
- RootSpeakTranslatorImplanter
- AnimalTranslator
- MofficTranslatorImplanter
- RatstozkanTranslatorImplanter

0 comments on commit 1d3fe8a

Please sign in to comment.