diff --git a/Content.Shared/Speech/EntitySystems/VocalSystem.cs b/Content.Shared/Speech/EntitySystems/VocalSystem.cs index 5f1d553e73..5b35102d84 100644 --- a/Content.Shared/Speech/EntitySystems/VocalSystem.cs +++ b/Content.Shared/Speech/EntitySystems/VocalSystem.cs @@ -83,13 +83,13 @@ public sealed partial class VocalSystem : EntitySystem if (!Resolve(source, ref source.Comp)) return; - var targetComp = EnsureComp(target); + var targetComp = Factory.GetComponent(); targetComp.ScreamId = source.Comp.ScreamId; targetComp.Wilhelm = source.Comp.Wilhelm; targetComp.WilhelmProbability = source.Comp.WilhelmProbability; - LoadSounds((target, targetComp)); - - Dirty(target, targetComp); + targetComp.EmoteAction = source.Comp.EmoteAction; + targetComp.EmoteSounds = source.Comp.EmoteSounds; + AddComp(target, targetComp, true); } private bool TryPlayScreamSound(Entity ent, EntityUid user)