Allow storage to specify a default orientation for stored items. (#23594)

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Nemanja
2024-01-05 22:19:01 -05:00
committed by GitHub
parent a9075e5d24
commit a448e5fa56
3 changed files with 38 additions and 1 deletions

View File

@@ -94,6 +94,14 @@ namespace Content.Shared.Storage
[DataField("storageCloseSound")]
public SoundSpecifier? StorageCloseSound;
/// <summary>
/// If not null, ensures that all inserted items are of the same orientation
/// Horizontal - items are stored laying down
/// Vertical - items are stored standing up
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
public StorageDefaultOrientation? DefaultStorageOrientation;
[Serializable, NetSerializable]
public enum StorageUiKey
{
@@ -204,4 +212,11 @@ namespace Content.Shared.Storage
StorageUsed,
Capacity
}
[Serializable, NetSerializable]
public enum StorageDefaultOrientation : byte
{
Horizontal,
Vertical
}
}