// SPDX-FileCopyrightText: 2026 Janet Blackquill // // SPDX-License-Identifier: MIT using Robust.Shared.Serialization; namespace Content.Shared._ST.Interaction; /// /// Data for interaction particles /// [Serializable, NetSerializable] public sealed class StellarInteractionParticleEvent(NetEntity performer, NetEntity? used, NetEntity target, bool isClientEvent, StellarInteractionParticleType type) : EntityEventArgs { public NetEntity Performer = performer; public NetEntity? Used = used; public NetEntity Target = target; /// /// Workaround for event subscription not working w/ the session overload /// public bool IsClientEvent = isClientEvent; public StellarInteractionParticleType Type = type; } [Serializable, NetSerializable] public enum StellarInteractionParticleType { Use, Pull, }