Material Reclaimer (#14969)

* Material Reclaimer

* Fix this test

* autostack output, tweak volume, add upgrade examine

* whitelist AND blacklist support

why not

* trying so hard to get this fucking test to work

* EmoGarbage delves into MaterialArbitrageTest, never to return

* VV and restore cloth to glory

* make the system more robust

* even more stuff has composition; add blacklist for important items

* fix test fails

* convert recycling

* forgor :sadge:

* lol

* simply a modiCUM of doc commentary
This commit is contained in:
Nemanja
2023-04-10 00:38:20 -04:00
committed by GitHub
parent 69c1317d1c
commit 57f2a768a0
111 changed files with 1455 additions and 506 deletions

View File

@@ -0,0 +1,16 @@
namespace Content.Shared.Materials;
/// <summary>
/// Valid items that collide with an entity with this component
/// will begin to be reclaimed.
/// <seealso cref="MaterialReclaimerComponent"/>
/// </summary>
[RegisterComponent]
public sealed class CollideMaterialReclaimerComponent : Component
{
/// <summary>
/// The fixture that starts reclaiming on collision.
/// </summary>
[DataField("fixtureId")]
public string FixtureId = "brrt";
}