--- /dev/null
+namespace Content.Server.Zombies;
+
+/// <summary>
+/// Overrides the applied accent for zombies.
+/// </summary>
+[RegisterComponent]
+public sealed partial class ZombieAccentOverrideComponent : Component
+{
+ [DataField("accent")]
+ public string Accent = "zombie";
+}
RemComp<ThirstComponent>(target);
//funny voice
- EnsureComp<ReplacementAccentComponent>(target).Accent = "zombie";
+ var accentType = "zombie";
+ if (TryComp<ZombieAccentOverrideComponent>(target, out var accent))
+ accentType = accent.Accent;
+
+ EnsureComp<ReplacementAccentComponent>(target).Accent = accentType;
//This is needed for stupid entities that fuck up combat mode component
//in an attempt to make an entity not attack. This is the easiest way to do it.
accent-words-zombie-9 = Breshhhh...
accent-words-zombie-10 = Graaaaaa...
+# Moth Zombie
+accent-words-zombie-moth-1 = Clothessss...
+accent-words-zombie-moth-2 = Shooooesss...
+accent-words-zombie-moth-3 = Liiiiight...
+accent-words-zombie-moth-4 = Laaamps...
+accent-words-zombie-moth-5 = Haaaatsss... Hatttssss...
+accent-words-zombie-moth-6 = Scarffsss...
+
# Generic Aggressive
accent-words-generic-aggressive-1 = Grr!
accent-words-generic-aggressive-2 = Rrrr!
- accent-words-mouse-2
- accent-words-mouse-3
- accent-words-mouse-4
- - accent-words-mouse-5
- - accent-words-mouse-6
+ - accent-words-mouse-5
+ - accent-words-mouse-6
- accent-words-mouse-7
- type: accent
- accent-words-zombie-9
- accent-words-zombie-10
+- type: accent
+ id: zombieMoth
+ fullReplacements:
+ - accent-words-zombie-moth-1
+ - accent-words-zombie-moth-2
+ - accent-words-zombie-moth-3
+ - accent-words-zombie-moth-4
+ - accent-words-zombie-moth-5
+ - accent-words-zombie-moth-6
+ - accent-words-zombie-1
+ - accent-words-zombie-2
+ - accent-words-zombie-4
+ - accent-words-zombie-5
+ - accent-words-zombie-6
+ - accent-words-zombie-8
+ - accent-words-zombie-9
+ - accent-words-zombie-10
+
- type: accent
id: genericAggressive
fullReplacements:
grindableSolutionName: food
- type: ReplacementAccent
accent: mothroach
+ - type: ZombieAccentOverride
+ accent: zombieMoth
- type: Vocal
sounds:
Male: UnisexMoth
- type: Damageable
damageContainer: Biological
damageModifierSet: Moth
+ - type: ZombieAccentOverride
+ accent: zombieMoth
- type: Speech
speechVerb: Moth
- type: TypingIndicator