]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
pass Actor to cartridge messages (#33210)
authordeltanedas <39013340+deltanedas@users.noreply.github.com>
Fri, 8 Nov 2024 09:38:41 +0000 (09:38 +0000)
committerGitHub <noreply@github.com>
Fri, 8 Nov 2024 09:38:41 +0000 (10:38 +0100)
* pass Actor to cartridge messages

* NonSerialized gaming

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs
Content.Shared/CartridgeLoader/CartridgeUiMessage.cs

index 7caec6150ede0f3ee0d94998781fc738ff37ecf0..98df7e2c503971bbc3886b7378e41a7111e3bc8c 100644 (file)
@@ -428,6 +428,7 @@ public sealed class CartridgeLoaderSystem : SharedCartridgeLoaderSystem
     {
         var cartridgeEvent = args.MessageEvent;
         cartridgeEvent.LoaderUid = GetNetEntity(uid);
+        cartridgeEvent.Actor = args.Actor;
 
         RelayEvent(component, cartridgeEvent, true);
     }
index 1155030f93882dd3c520848dae1ecca5dad1d947..31ac8bd2d06322c6a83030434d3ac2265febfedf 100644 (file)
@@ -17,4 +17,7 @@ public sealed class CartridgeUiMessage : BoundUserInterfaceMessage
 public abstract class CartridgeMessageEvent : EntityEventArgs
 {
     public NetEntity LoaderUid;
+
+    [NonSerialized]
+    public EntityUid Actor;
 }