diff --git a/Content.Shared/Sericulture/SericultureComponent.cs b/Content.Shared/Sericulture/SericultureComponent.cs
index e0cc2b7d91..a07e96a34c 100644
--- a/Content.Shared/Sericulture/SericultureComponent.cs
+++ b/Content.Shared/Sericulture/SericultureComponent.cs
@@ -31,10 +31,10 @@ public sealed partial class SericultureComponent : Component
///
/// The entity needed to actually preform sericulture. This will be granted (and removed) upon the entity's creation.
///
- [DataField(required: true)]
+ [DataField]
[ViewVariables(VVAccess.ReadWrite)]
[AutoNetworkedField]
- public EntProtoId Action;
+ public EntProtoId Action = "ActionSericulture";
[AutoNetworkedField]
[DataField("actionEntity")]
diff --git a/Content.Shared/Sericulture/SericultureSystem.cs b/Content.Shared/Sericulture/SericultureSystem.cs
index 8c10d0f3d0..e5942a433e 100644
--- a/Content.Shared/Sericulture/SericultureSystem.cs
+++ b/Content.Shared/Sericulture/SericultureSystem.cs
@@ -1,4 +1,5 @@
using Content.Shared.Actions;
+using Content.Shared.Cloning.Events;
using Content.Shared.DoAfter;
using Content.Shared.Nutrition.EntitySystems;
using Robust.Shared.Serialization;
@@ -32,6 +33,21 @@ public abstract partial class SharedSericultureSystem : EntitySystem
SubscribeLocalEvent(OnCompRemove);
SubscribeLocalEvent(OnSericultureStart);
SubscribeLocalEvent(OnSericultureDoAfter);
+ SubscribeLocalEvent(OnClone);
+ }
+
+ private void OnClone(Entity ent, ref CloningEvent args)
+ {
+ if(!args.Settings.EventComponents.Contains(Factory.GetRegistration(ent.Comp.GetType()).Name))
+ return;
+
+ var comp = EnsureComp(args.CloneUid);
+ comp.PopupText = ent.Comp.PopupText;
+ comp.ProductionLength = ent.Comp.ProductionLength;
+ comp.HungerCost = ent.Comp.HungerCost;
+ comp.EntityProduced = ent.Comp.EntityProduced;
+ comp.MinHungerThreshold = ent.Comp.MinHungerThreshold;
+ Dirty(args.CloneUid, comp);
}
///
diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml
index a93b8e802e..110e6513da 100644
--- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml
+++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml
@@ -13,7 +13,6 @@
- type: Hunger
- type: Thirst
- type: Sericulture
- action: ActionSericulture
productionLength: 2
entityProduced: MaterialWebSilk1
hungerCost: 4 # Should total to 25 total silk on full hunger