Dumpable component to use a doafter to empty storage into a disposal unit, placeable surface, or the ground (#7792)

This commit is contained in:
Rane
2022-05-03 23:00:22 -04:00
committed by GitHub
parent 40ae7cc285
commit cfd00e74ca
11 changed files with 240 additions and 72 deletions

View File

@@ -162,6 +162,17 @@ namespace Content.Server.Disposal.Unit.EntitySystems
AfterInsert(unit, toInsert);
}
public void DoInsertDisposalUnit(EntityUid unit, EntityUid toInsert, DisposalUnitComponent? disposal = null)
{
if (!Resolve(unit, ref disposal))
return;
if (!disposal.Container.Insert(toInsert))
return;
AfterInsert(disposal, toInsert);
}
public override void Update(float frameTime)
{
base.Update(frameTime);