diff --git a/Content.Shared/Materials/SharedMaterialStorageSystem.cs b/Content.Shared/Materials/SharedMaterialStorageSystem.cs index dc4858fd74..01539936b9 100644 --- a/Content.Shared/Materials/SharedMaterialStorageSystem.cs +++ b/Content.Shared/Materials/SharedMaterialStorageSystem.cs @@ -8,6 +8,7 @@ using JetBrains.Annotations; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; +using Content.Shared.Research.Components; namespace Content.Shared.Materials; @@ -34,6 +35,7 @@ public abstract class SharedMaterialStorageSystem : EntitySystem SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnDatabaseModified); } public override void Update(float frameTime) @@ -312,6 +314,11 @@ public abstract class SharedMaterialStorageSystem : EntitySystem args.Handled = TryInsertMaterialEntity(args.User, args.Used, uid, component); } + private void OnDatabaseModified(Entity ent, ref TechnologyDatabaseModifiedEvent args) + { + UpdateMaterialWhitelist(ent); + } + public int GetSheetVolume(MaterialPrototype material) { if (material.StackEntity == null)