35 lines
768 B
C#
35 lines
768 B
C#
using Robust.Shared.GameObjects;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Server.GameObjects
|
|
{
|
|
[RegisterComponent]
|
|
public class StoreableComponent : Component
|
|
{
|
|
public override string Name => "Storeable";
|
|
|
|
public int ObjectSize = 0;
|
|
|
|
public override void ExposeData(ObjectSerializer serializer)
|
|
{
|
|
base.ExposeData(serializer);
|
|
|
|
serializer.DataField(ref ObjectSize, "Size", 1);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Enum for the storage capacity of various containers
|
|
/// </summary>
|
|
public enum ReferenceSizes
|
|
{
|
|
Wallet = 4,
|
|
Pocket = 12,
|
|
Box = 24,
|
|
Belt = 30,
|
|
Toolbox = 60,
|
|
Backpack = 100,
|
|
NoStoring = 9999
|
|
}
|
|
}
|