diff --git a/Content.Server/Storage/Components/EntityStorageComponent.cs b/Content.Server/Storage/Components/EntityStorageComponent.cs
index 4df618660b..7ff590084a 100644
--- a/Content.Server/Storage/Components/EntityStorageComponent.cs
+++ b/Content.Server/Storage/Components/EntityStorageComponent.cs
@@ -57,6 +57,10 @@ namespace Content.Server.Storage.Components
[DataField("IsCollidableWhenOpen")]
private bool _isCollidableWhenOpen;
+ [ViewVariables]
+ [DataField("EnteringRange")]
+ private float _enteringRange = -0.4f;
+
[DataField("showContents")]
private bool _showContents;
@@ -144,6 +148,13 @@ namespace Content.Server.Storage.Components
}
}
+ [ViewVariables(VVAccess.ReadWrite)]
+ public float EnteringRange
+ {
+ get => _enteringRange;
+ set => _enteringRange = value;
+ }
+
///
protected override void Initialize()
{
@@ -447,7 +458,7 @@ namespace Content.Server.Storage.Components
protected virtual IEnumerable DetermineCollidingEntities()
{
var entityLookup = IoCManager.Resolve();
- return entityLookup.GetEntitiesIntersecting(Owner, -0.015f, LookupFlags.Approximate);
+ return entityLookup.GetEntitiesIntersecting(Owner, _enteringRange, LookupFlags.Approximate);
}
void IExAct.OnExplosion(ExplosionEventArgs eventArgs)