Skip to content

Commit c65c1d3

Browse files
committed
Animals SPEAKS!
1 parent bf80a15 commit c65c1d3

File tree

16 files changed

+462
-87
lines changed

16 files changed

+462
-87
lines changed

Resources/Locale/en-US/language/languages.ftl

+45
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,48 @@ language-Canilunzt-description = The guttural language spoken and utilized by th
2424
2525
language-Moffic-name = Moffic
2626
language-Moffic-description = The language of the mothpeople borders on complete unintelligibility.
27+
28+
language-RobotTalk-name = RobotTalk
29+
language-RobotTalk-description = Beep-Boop
30+
31+
language-Cat-name = Cat
32+
language-Cat-description = Meow
33+
34+
language-Dog-name = Dog
35+
language-Dog-description = Bark!
36+
37+
language-Fox-name = Fox
38+
language-Fox-description = Yeeps!
39+
40+
language-Xeno-name = Xeno
41+
language-Xeno-description = Sssss!
42+
43+
language-Monkey-name = Monkey
44+
language-Monkey-description = oooook!
45+
46+
language-Mouse-name = Mouse
47+
language-Mouse-description = Squeeek!
48+
49+
language-Chicken-name = Chicken
50+
language-Chicken-description = Coot!
51+
52+
language-Duck-name = Duck
53+
language-Duck-description = Quack!
54+
55+
language-Cow-name = Cow
56+
language-Cow-description = Moooo!
57+
58+
language-Sheep-name = Sheep
59+
language-Sheep-description = Baaah!
60+
61+
language-Kangaroo-name = Kangaroo
62+
language-Kangaroo-description = Chuu!
63+
64+
language-Pig-name = Pig
65+
language-Pig-description = Oink!
66+
67+
language-Crab-name = Crab
68+
language-Crab-description = Click!
69+
70+
language-Kobold-name = Kobold
71+
language-Kobold-description = Hiss!

Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml

+11-2
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
- type: Tag
6767
tags:
6868
- VimPilot
69+
- type: LanguageSpeaker
70+
speaks:
71+
- Fox
72+
understands:
73+
- Fox
6974

7075
- type: entity
7176
name: security dog
@@ -154,8 +159,6 @@
154159
spawned:
155160
- id: FoodMeat
156161
amount: 2
157-
- type: ReplacementAccent
158-
accent: dog
159162
- type: InteractionPopup
160163
successChance: 0.5
161164
interactSuccessString: petting-success-dog
@@ -176,3 +179,9 @@
176179
tags:
177180
- DoorBumpOpener
178181
- VimPilot
182+
- type: LanguageSpeaker
183+
speaks:
184+
- Dog
185+
understands:
186+
- Dog
187+
- GalacticCommon

Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml

+5
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@
9999
makeSentient: true
100100
allowMovement: true
101101
allowSpeech: true
102+
- type: LanguageSpeaker
103+
speaks:
104+
- GalacticCommon
105+
understands:
106+
- GalacticCommon
102107

103108
- type: entity
104109
parent: WelderExperimental

Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml

+7-3
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,12 @@
9696
spawned:
9797
- id: FoodMeat
9898
amount: 1
99-
- type: ReplacementAccent
100-
accent: mouse
99+
- type: LanguageSpeaker
100+
speaks:
101+
- Mouse
102+
understands:
103+
- Mouse
104+
- GalacticCommon
101105
- type: Tag
102106
tags:
103107
- VimPilot
@@ -163,4 +167,4 @@
163167
interactFailureString: petting-failure-nukie-mouse
164168
interactSuccessSpawn: EffectHearts
165169
interactSuccessSound:
166-
path: /Audio/Animals/mouse_squeak.ogg
170+
path: /Audio/Animals/mouse_squeak.ogg

Resources/Prototypes/Entities/Mobs/NPCs/animals.yml

+97-29
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@
4848
flavorKind: station-event-random-sentience-flavor-organic
4949
- type: Bloodstream
5050
bloodMaxVolume: 50
51-
- type: ReplacementAccent
52-
accent: mouse
51+
- type: LanguageSpeaker
52+
speaks:
53+
- Mouse
54+
understands:
55+
- Mouse
5356
- type: MeleeWeapon
5457
soundHit:
5558
path: /Audio/Effects/bite.ogg
@@ -229,8 +232,11 @@
229232
- type: EggLayer
230233
eggSpawn:
231234
- id: FoodEgg
232-
- type: ReplacementAccent
233-
accent: chicken
235+
- type: LanguageSpeaker
236+
speaks:
237+
- Chicken
238+
understands:
239+
- Chicken
234240
- type: SentienceTarget
235241
flavorKind: station-event-random-sentience-flavor-organic
236242
- type: NpcFactionMember
@@ -504,8 +510,11 @@
504510
prob: 0.5
505511
- type: Extractable
506512
grindableSolutionName: food
507-
- type: ReplacementAccent
508-
accent: mothroach
513+
- type: LanguageSpeaker
514+
speaks:
515+
- Moffic
516+
understands:
517+
- Moffic
509518
- type: ZombieAccentOverride
510519
accent: zombieMoth
511520
- type: Vocal
@@ -601,8 +610,11 @@
601610
- type: EggLayer
602611
eggSpawn:
603612
- id: FoodEgg
604-
- type: ReplacementAccent
605-
accent: duck
613+
- type: LanguageSpeaker
614+
speaks:
615+
- Duck
616+
understands:
617+
- Duck
606618
- type: SentienceTarget
607619
flavorKind: station-event-random-sentience-flavor-organic
608620
- type: NpcFactionMember
@@ -839,8 +851,11 @@
839851
interactSuccessSpawn: EffectHearts
840852
interactSuccessSound:
841853
path: /Audio/Voice/Arachnid/arachnid_chitter.ogg
842-
- type: ReplacementAccent
843-
accent: crab
854+
- type: LanguageSpeaker
855+
speaks:
856+
- Crab
857+
understands:
858+
- Crab
844859
- type: Bloodstream
845860
bloodMaxVolume: 50
846861
bloodReagent: CopperBlood
@@ -1074,8 +1089,11 @@
10741089
- type: Inventory
10751090
speciesId: kangaroo
10761091
templateId: kangaroo
1077-
- type: ReplacementAccent
1078-
accent: kangaroo
1092+
- type: LanguageSpeaker
1093+
speaks:
1094+
- Kangaroo
1095+
understands:
1096+
- Kangaroo
10791097
- type: InventorySlots
10801098
- type: Strippable
10811099
- type: Butcherable
@@ -1255,7 +1273,12 @@
12551273
- type: Speech
12561274
speechSounds: Monkey
12571275
speechVerb: Monkey
1258-
- type: MonkeyAccent
1276+
- type: LanguageSpeaker
1277+
speaks:
1278+
- Monkey
1279+
understands:
1280+
- Monkey
1281+
- Kobold
12591282
- type: SentienceTarget
12601283
flavorKind: station-event-random-sentience-flavor-primate
12611284
- type: AlwaysRevolutionaryConvertible
@@ -1289,7 +1312,13 @@
12891312
- type: Speech
12901313
speechSounds: Monkey
12911314
speechVerb: Monkey
1292-
- type: MonkeyAccent
1315+
- type: LanguageSpeaker
1316+
speaks:
1317+
- Monkey
1318+
understands:
1319+
- Monkey
1320+
- Kobold
1321+
- GalacticCommon
12931322
- type: NpcFactionMember
12941323
factions:
12951324
- Syndicate
@@ -1328,8 +1357,13 @@
13281357
- type: NameIdentifier
13291358
group: Kobold
13301359
- type: LizardAccent
1331-
- type: ReplacementAccent
1332-
accent: kobold
1360+
- type: LanguageSpeaker
1361+
speaks:
1362+
- Kobold
1363+
- Monkey
1364+
understands:
1365+
- Kobold
1366+
- Monkey
13331367
- type: Speech
13341368
speechSounds: Lizard
13351369
speechVerb: Reptilian
@@ -1556,8 +1590,11 @@
15561590
spawned:
15571591
- id: FoodMeatRat
15581592
amount: 1
1559-
- type: ReplacementAccent
1560-
accent: mouse
1593+
- type: LanguageSpeaker
1594+
speaks:
1595+
- Mouse
1596+
understands:
1597+
- Mouse
15611598
- type: Tag
15621599
tags:
15631600
- Trash
@@ -2121,8 +2158,11 @@
21212158
- type: MeleeChemicalInjector
21222159
transferAmount: 0.75
21232160
solution: melee
2124-
- type: ReplacementAccent
2125-
accent: xeno
2161+
- type: LanguageSpeaker
2162+
speaks:
2163+
- Xeno
2164+
understands:
2165+
- Xeno
21262166
- type: InteractionPopup
21272167
successChance: 0.5
21282168
interactSuccessString: petting-success-tarantula
@@ -2437,6 +2477,11 @@
24372477
- type: Tag
24382478
tags:
24392479
- VimPilot
2480+
- type: LanguageSpeaker
2481+
speaks:
2482+
- Fox
2483+
understands:
2484+
- Fox
24402485

24412486
- type: entity
24422487
name: corgi
@@ -2483,8 +2528,11 @@
24832528
spawned:
24842529
- id: FoodMeat
24852530
amount: 2
2486-
- type: ReplacementAccent
2487-
accent: dog
2531+
- type: LanguageSpeaker
2532+
speaks:
2533+
- Dog
2534+
understands:
2535+
- Dog
24882536
- type: InteractionPopup
24892537
interactSuccessString: petting-success-dog
24902538
interactFailureString: petting-failure-generic
@@ -2636,8 +2684,11 @@
26362684
spawned:
26372685
- id: FoodMeat
26382686
amount: 3
2639-
- type: ReplacementAccent
2640-
accent: cat
2687+
- type: LanguageSpeaker
2688+
speaks:
2689+
- Cat
2690+
understands:
2691+
- Cat
26412692
- type: InteractionPopup
26422693
successChance: 0.7
26432694
interactSuccessString: petting-success-cat
@@ -2704,6 +2755,12 @@
27042755
- type: NpcFactionMember
27052756
factions:
27062757
- Syndicate
2758+
- type: LanguageSpeaker
2759+
speaks:
2760+
- Xeno
2761+
understands:
2762+
- Xeno
2763+
- GalacticCommon
27072764

27082765
- type: entity
27092766
name: space cat
@@ -2999,8 +3056,11 @@
29993056
spawned:
30003057
- id: FoodMeat
30013058
amount: 1
3002-
- type: ReplacementAccent
3003-
accent: mouse
3059+
- type: LanguageSpeaker
3060+
speaks:
3061+
- Mouse
3062+
understands:
3063+
- Mouse
30043064
- type: Tag
30053065
tags:
30063066
- VimPilot
@@ -3106,8 +3166,11 @@
31063166
interactSuccessSpawn: EffectHearts
31073167
interactSuccessSound:
31083168
path: /Audio/Animals/pig_oink.ogg
3109-
- type: ReplacementAccent
3110-
accent: pig
3169+
- type: LanguageSpeaker
3170+
speaks:
3171+
- Pig
3172+
understands:
3173+
- Pig
31113174
- type: SentienceTarget
31123175
flavorKind: station-event-random-sentience-flavor-organic
31133176
- type: NpcFactionMember
@@ -3193,6 +3256,12 @@
31933256
reformTime: 10
31943257
popupText: diona-reform-attempt
31953258
reformPrototype: MobDionaReformed
3259+
- type: LanguageSpeaker
3260+
speaks:
3261+
- RootSpeak
3262+
understands:
3263+
- GalacticCommon
3264+
- RootSpeak
31963265

31973266
- type: entity
31983267
parent: MobDionaNymph
@@ -3201,4 +3270,3 @@
32013270
components:
32023271
- type: ReplacementAccent
32033272
accent: nymph
3204-

Resources/Prototypes/Entities/Mobs/NPCs/argocyte.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@
1515
- type: Sprite
1616
sprite: Mobs/Aliens/Argocyte/argocyte_common.rsi
1717
- type: SolutionContainerManager
18-
- type: ReplacementAccent
19-
accent: xeno
18+
- type: LanguageSpeaker
19+
speaks:
20+
- Xeno
21+
understands:
22+
- Xeno
2023
- type: Bloodstream
2124
bloodReagent: FerrochromicAcid
2225
bloodMaxVolume: 75 #we don't want the map to become pools of blood

0 commit comments

Comments
 (0)