Fix EntityStorages eating you from afar (#5880)

* Fix lockers eating you from afar

* Reviews
This commit is contained in:
AJCM-git
2021-12-27 08:04:18 -04:00
committed by GitHub
parent e51f6ee851
commit 3c17c82edd

View File

@@ -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;
}
/// <inheritdoc />
protected override void Initialize()
{
@@ -447,7 +458,7 @@ namespace Content.Server.Storage.Components
protected virtual IEnumerable<EntityUid> DetermineCollidingEntities()
{
var entityLookup = IoCManager.Resolve<IEntityLookup>();
return entityLookup.GetEntitiesIntersecting(Owner, -0.015f, LookupFlags.Approximate);
return entityLookup.GetEntitiesIntersecting(Owner, _enteringRange, LookupFlags.Approximate);
}
void IExAct.OnExplosion(ExplosionEventArgs eventArgs)