using Content.Shared.Actions; using Content.Shared.Actions.ActionTypes; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Spider; [RegisterComponent, NetworkedComponent] [Access(typeof(SharedSpiderSystem))] public sealed partial class SpiderComponent : Component { [ViewVariables(VVAccess.ReadWrite)] [DataField("webPrototype", customTypeSerializer: typeof(PrototypeIdSerializer))] public string WebPrototype = "SpiderWeb"; [ViewVariables(VVAccess.ReadWrite)] [DataField("webActionName", customTypeSerializer: typeof(PrototypeIdSerializer))] public string WebActionName = "SpiderWebAction"; } public sealed partial class SpiderWebActionEvent : InstantActionEvent { }