diff --git a/Content.Shared/Trigger/Systems/DnaScrambleOnTriggerSystem.cs b/Content.Shared/Trigger/Systems/DnaScrambleOnTriggerSystem.cs index db27bd7f74..af5a73ffb6 100644 --- a/Content.Shared/Trigger/Systems/DnaScrambleOnTriggerSystem.cs +++ b/Content.Shared/Trigger/Systems/DnaScrambleOnTriggerSystem.cs @@ -58,5 +58,17 @@ public sealed class DnaScrambleOnTriggerSystem : EntitySystem // Can't use PopupClient or PopupPredicted because the trigger might be unpredicted. _popup.PopupEntity(Loc.GetString("scramble-on-trigger-popup"), target.Value, target.Value); + + var ev = new DnaScrambledEvent(target.Value); + RaiseLocalEvent(target.Value, ref ev, true); } } + +/// +/// Raised after an entity has been DNA Scrambled. +/// Useful for forks that need to run their own updates here. +/// +/// The entity that had its DNA scrambled. + +[ByRefEvent] +public record struct DnaScrambledEvent(EntityUid Target);