Skip to content

Commit

Permalink
Animals SPEAKS!
Browse files Browse the repository at this point in the history
  • Loading branch information
FoxxoTrystan committed Mar 25, 2024
1 parent bf80a15 commit c65c1d3
Show file tree
Hide file tree
Showing 16 changed files with 462 additions and 87 deletions.
45 changes: 45 additions & 0 deletions Resources/Locale/en-US/language/languages.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,48 @@ language-Canilunzt-description = The guttural language spoken and utilized by th
language-Moffic-name = Moffic
language-Moffic-description = The language of the mothpeople borders on complete unintelligibility.
language-RobotTalk-name = RobotTalk
language-RobotTalk-description = Beep-Boop
language-Cat-name = Cat
language-Cat-description = Meow
language-Dog-name = Dog
language-Dog-description = Bark!
language-Fox-name = Fox
language-Fox-description = Yeeps!
language-Xeno-name = Xeno
language-Xeno-description = Sssss!
language-Monkey-name = Monkey
language-Monkey-description = oooook!
language-Mouse-name = Mouse
language-Mouse-description = Squeeek!
language-Chicken-name = Chicken
language-Chicken-description = Coot!
language-Duck-name = Duck
language-Duck-description = Quack!
language-Cow-name = Cow
language-Cow-description = Moooo!
language-Sheep-name = Sheep
language-Sheep-description = Baaah!
language-Kangaroo-name = Kangaroo
language-Kangaroo-description = Chuu!
language-Pig-name = Pig
language-Pig-description = Oink!
language-Crab-name = Crab
language-Crab-description = Click!
language-Kobold-name = Kobold
language-Kobold-description = Hiss!
13 changes: 11 additions & 2 deletions Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@
- type: Tag
tags:
- VimPilot
- type: LanguageSpeaker
speaks:
- Fox
understands:
- Fox

- type: entity
name: security dog
Expand Down Expand Up @@ -154,8 +159,6 @@
spawned:
- id: FoodMeat
amount: 2
- type: ReplacementAccent
accent: dog
- type: InteractionPopup
successChance: 0.5
interactSuccessString: petting-success-dog
Expand All @@ -176,3 +179,9 @@
tags:
- DoorBumpOpener
- VimPilot
- type: LanguageSpeaker
speaks:
- Dog
understands:
- Dog
- GalacticCommon
5 changes: 5 additions & 0 deletions Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,11 @@
makeSentient: true
allowMovement: true
allowSpeech: true
- type: LanguageSpeaker
speaks:
- GalacticCommon
understands:
- GalacticCommon

- type: entity
parent: WelderExperimental
Expand Down
10 changes: 7 additions & 3 deletions Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,12 @@
spawned:
- id: FoodMeat
amount: 1
- type: ReplacementAccent
accent: mouse
- type: LanguageSpeaker
speaks:
- Mouse
understands:
- Mouse
- GalacticCommon
- type: Tag
tags:
- VimPilot
Expand Down Expand Up @@ -163,4 +167,4 @@
interactFailureString: petting-failure-nukie-mouse
interactSuccessSpawn: EffectHearts
interactSuccessSound:
path: /Audio/Animals/mouse_squeak.ogg
path: /Audio/Animals/mouse_squeak.ogg
126 changes: 97 additions & 29 deletions Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,11 @@
flavorKind: station-event-random-sentience-flavor-organic
- type: Bloodstream
bloodMaxVolume: 50
- type: ReplacementAccent
accent: mouse
- type: LanguageSpeaker
speaks:
- Mouse
understands:
- Mouse
- type: MeleeWeapon
soundHit:
path: /Audio/Effects/bite.ogg
Expand Down Expand Up @@ -229,8 +232,11 @@
- type: EggLayer
eggSpawn:
- id: FoodEgg
- type: ReplacementAccent
accent: chicken
- type: LanguageSpeaker
speaks:
- Chicken
understands:
- Chicken
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-organic
- type: NpcFactionMember
Expand Down Expand Up @@ -504,8 +510,11 @@
prob: 0.5
- type: Extractable
grindableSolutionName: food
- type: ReplacementAccent
accent: mothroach
- type: LanguageSpeaker
speaks:
- Moffic
understands:
- Moffic
- type: ZombieAccentOverride
accent: zombieMoth
- type: Vocal
Expand Down Expand Up @@ -601,8 +610,11 @@
- type: EggLayer
eggSpawn:
- id: FoodEgg
- type: ReplacementAccent
accent: duck
- type: LanguageSpeaker
speaks:
- Duck
understands:
- Duck
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-organic
- type: NpcFactionMember
Expand Down Expand Up @@ -839,8 +851,11 @@
interactSuccessSpawn: EffectHearts
interactSuccessSound:
path: /Audio/Voice/Arachnid/arachnid_chitter.ogg
- type: ReplacementAccent
accent: crab
- type: LanguageSpeaker
speaks:
- Crab
understands:
- Crab
- type: Bloodstream
bloodMaxVolume: 50
bloodReagent: CopperBlood
Expand Down Expand Up @@ -1074,8 +1089,11 @@
- type: Inventory
speciesId: kangaroo
templateId: kangaroo
- type: ReplacementAccent
accent: kangaroo
- type: LanguageSpeaker
speaks:
- Kangaroo
understands:
- Kangaroo
- type: InventorySlots
- type: Strippable
- type: Butcherable
Expand Down Expand Up @@ -1255,7 +1273,12 @@
- type: Speech
speechSounds: Monkey
speechVerb: Monkey
- type: MonkeyAccent
- type: LanguageSpeaker
speaks:
- Monkey
understands:
- Monkey
- Kobold
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-primate
- type: AlwaysRevolutionaryConvertible
Expand Down Expand Up @@ -1289,7 +1312,13 @@
- type: Speech
speechSounds: Monkey
speechVerb: Monkey
- type: MonkeyAccent
- type: LanguageSpeaker
speaks:
- Monkey
understands:
- Monkey
- Kobold
- GalacticCommon
- type: NpcFactionMember
factions:
- Syndicate
Expand Down Expand Up @@ -1328,8 +1357,13 @@
- type: NameIdentifier
group: Kobold
- type: LizardAccent
- type: ReplacementAccent
accent: kobold
- type: LanguageSpeaker
speaks:
- Kobold
- Monkey
understands:
- Kobold
- Monkey
- type: Speech
speechSounds: Lizard
speechVerb: Reptilian
Expand Down Expand Up @@ -1556,8 +1590,11 @@
spawned:
- id: FoodMeatRat
amount: 1
- type: ReplacementAccent
accent: mouse
- type: LanguageSpeaker
speaks:
- Mouse
understands:
- Mouse
- type: Tag
tags:
- Trash
Expand Down Expand Up @@ -2121,8 +2158,11 @@
- type: MeleeChemicalInjector
transferAmount: 0.75
solution: melee
- type: ReplacementAccent
accent: xeno
- type: LanguageSpeaker
speaks:
- Xeno
understands:
- Xeno
- type: InteractionPopup
successChance: 0.5
interactSuccessString: petting-success-tarantula
Expand Down Expand Up @@ -2437,6 +2477,11 @@
- type: Tag
tags:
- VimPilot
- type: LanguageSpeaker
speaks:
- Fox
understands:
- Fox

- type: entity
name: corgi
Expand Down Expand Up @@ -2483,8 +2528,11 @@
spawned:
- id: FoodMeat
amount: 2
- type: ReplacementAccent
accent: dog
- type: LanguageSpeaker
speaks:
- Dog
understands:
- Dog
- type: InteractionPopup
interactSuccessString: petting-success-dog
interactFailureString: petting-failure-generic
Expand Down Expand Up @@ -2636,8 +2684,11 @@
spawned:
- id: FoodMeat
amount: 3
- type: ReplacementAccent
accent: cat
- type: LanguageSpeaker
speaks:
- Cat
understands:
- Cat
- type: InteractionPopup
successChance: 0.7
interactSuccessString: petting-success-cat
Expand Down Expand Up @@ -2704,6 +2755,12 @@
- type: NpcFactionMember
factions:
- Syndicate
- type: LanguageSpeaker
speaks:
- Xeno
understands:
- Xeno
- GalacticCommon

- type: entity
name: space cat
Expand Down Expand Up @@ -2999,8 +3056,11 @@
spawned:
- id: FoodMeat
amount: 1
- type: ReplacementAccent
accent: mouse
- type: LanguageSpeaker
speaks:
- Mouse
understands:
- Mouse
- type: Tag
tags:
- VimPilot
Expand Down Expand Up @@ -3106,8 +3166,11 @@
interactSuccessSpawn: EffectHearts
interactSuccessSound:
path: /Audio/Animals/pig_oink.ogg
- type: ReplacementAccent
accent: pig
- type: LanguageSpeaker
speaks:
- Pig
understands:
- Pig
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-organic
- type: NpcFactionMember
Expand Down Expand Up @@ -3193,6 +3256,12 @@
reformTime: 10
popupText: diona-reform-attempt
reformPrototype: MobDionaReformed
- type: LanguageSpeaker
speaks:
- RootSpeak
understands:
- GalacticCommon
- RootSpeak

- type: entity
parent: MobDionaNymph
Expand All @@ -3201,4 +3270,3 @@
components:
- type: ReplacementAccent
accent: nymph

7 changes: 5 additions & 2 deletions Resources/Prototypes/Entities/Mobs/NPCs/argocyte.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,11 @@
- type: Sprite
sprite: Mobs/Aliens/Argocyte/argocyte_common.rsi
- type: SolutionContainerManager
- type: ReplacementAccent
accent: xeno
- type: LanguageSpeaker
speaks:
- Xeno
understands:
- Xeno
- type: Bloodstream
bloodReagent: FerrochromicAcid
bloodMaxVolume: 75 #we don't want the map to become pools of blood
Expand Down
Loading

0 comments on commit c65c1d3

Please sign in to comment.