Cooler zombie moths (#21744)

This commit is contained in:
Simon
2023-12-11 04:17:55 +01:00
committed by GitHub
parent e1c935871d
commit bd3bea176c
6 changed files with 48 additions and 3 deletions

View File

@@ -0,0 +1,11 @@
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";
}

View File

@@ -103,7 +103,11 @@ namespace Content.Server.Zombies
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.