- add: genitals
This commit is contained in:
29
Content.Shared/_Amour/Hole/HoleComponent.cs
Normal file
29
Content.Shared/_Amour/Hole/HoleComponent.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using Content.Shared.Chemistry.Components;
|
||||
using Content.Shared.Chemistry.Reagent;
|
||||
using Content.Shared.Item;
|
||||
using Robust.Shared.Containers;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Utility;
|
||||
|
||||
namespace Content.Shared._Amour.Hole;
|
||||
|
||||
[RegisterComponent]
|
||||
public sealed partial class HoleComponent : Component
|
||||
{
|
||||
[ViewVariables] public NetEntity Parent;
|
||||
|
||||
// Father can be in mother, its like in audiofil shit
|
||||
[DataField] public HoleType HoleType = HoleType.Flat;
|
||||
|
||||
[DataField("sprite")] public string? RsiPath;
|
||||
[DataField] public List<PrototypeLayerData> FrontLayer = new();
|
||||
[DataField] public List<PrototypeLayerData> BehindLayer = new();
|
||||
}
|
||||
|
||||
public enum HoleType : byte
|
||||
{
|
||||
Father,
|
||||
Flat,
|
||||
Mother
|
||||
}
|
||||
12
Content.Shared/_Amour/Hole/HoleContainerComponent.cs
Normal file
12
Content.Shared/_Amour/Hole/HoleContainerComponent.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using Robust.Shared.Containers;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Shared._Amour.Hole;
|
||||
|
||||
[RegisterComponent]
|
||||
public sealed partial class HoleContainerComponent : Component
|
||||
{
|
||||
public const string SlotName = "Funny";
|
||||
[ViewVariables] public Container Slot = default!;
|
||||
[DataField] public List<EntProtoId> HolePrototypes = new();
|
||||
}
|
||||
17
Content.Shared/_Amour/Hole/HoleInventoryComponent.cs
Normal file
17
Content.Shared/_Amour/Hole/HoleInventoryComponent.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using Content.Shared.Item;
|
||||
using Robust.Shared.Containers;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Shared._Amour.Hole;
|
||||
|
||||
[RegisterComponent]
|
||||
public sealed partial class HoleInventoryComponent : Component
|
||||
{
|
||||
public const string SlotName = "Funny";
|
||||
|
||||
// Funny slot
|
||||
[DataField] public ProtoId<ItemSizePrototype> Size = "Small";
|
||||
[DataField] public ProtoId<ItemSizePrototype> MaxSize = "Normal";
|
||||
|
||||
[ViewVariables] public ContainerSlot Slot = default!;
|
||||
}
|
||||
27
Content.Shared/_Amour/Hole/HoleSolutionComponent.cs
Normal file
27
Content.Shared/_Amour/Hole/HoleSolutionComponent.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using Content.Shared.Chemistry.Components;
|
||||
using Content.Shared.Chemistry.Reagent;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Shared._Amour.Hole;
|
||||
|
||||
[RegisterComponent]
|
||||
public sealed partial class HoleSolutionComponent : Component
|
||||
{
|
||||
// Funny cunt
|
||||
[DataField] public ProtoId<ReagentPrototype> SubstanceName = "JuiceOrange";
|
||||
|
||||
[ViewVariables] public Solution Solution = default!;
|
||||
[ViewVariables]
|
||||
public TimeSpan NextGenerationTime = TimeSpan.Zero;
|
||||
|
||||
[DataField]
|
||||
public TimeSpan Duration = TimeSpan.FromSeconds(1);
|
||||
|
||||
[DataField]
|
||||
public float SubstanceHoldCount = 5;
|
||||
|
||||
[DataField]
|
||||
public float SubstanceGenerationCount = 0.25f;
|
||||
|
||||
public static string SlotName = "Funny";
|
||||
}
|
||||
9
Content.Shared/_Amour/Hole/HoleSystem.cs
Normal file
9
Content.Shared/_Amour/Hole/HoleSystem.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
using Robust.Shared.Containers;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
namespace Content.Shared._Amour.Hole;
|
||||
|
||||
public abstract class SharedHoleSystem : EntitySystem
|
||||
{
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user