fix: fix unnecessary devices in shitsilo (#211)

This commit is contained in:
ThereDrD0
2024-03-16 18:31:06 +03:00
committed by GitHub
parent 8ccf29a2fc
commit bbb2059482
8 changed files with 37 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
using System.Diagnostics.CodeAnalysis;
using Content.Shared._White.ShitSilo;
using Content.Shared.Emag.Systems;
using Content.Shared.Materials;
using Content.Shared.Research.Prototypes;
@@ -45,6 +46,7 @@ public abstract class SharedLatheSystem : EntitySystem
var adjustedAmount = AdjustMaterial(needed, recipe.ApplyMaterialDiscount, component.MaterialUseMultiplier);
var gridUid =
HasComp<BluespaceSiloComponent>(uid) &&
TryComp<TransformComponent>(uid, out var transformComponent)
? transformComponent.GridUid
: null;

View File

@@ -1,4 +1,5 @@
using System.Linq;
using Content.Shared._White.ShitSilo;
using Content.Shared.Interaction;
using Content.Shared.Interaction.Components;
using Content.Shared.Lathe;
@@ -295,7 +296,7 @@ public abstract class SharedMaterialStorageSystem : EntitySystem
var multiplier = TryComp<StackComponent>(toInsert, out var stackComponent) ? stackComponent.Count : 1;
var totalVolume = 0;
var gridUid = HasComp<LatheComponent>(receiver) &&
var gridUid = HasComp<BluespaceSiloComponent>(receiver) &&
TryComp<TransformComponent>(receiver, out var transformComponent)
? transformComponent.GridUid
: null;

View File

@@ -0,0 +1,9 @@
using Robust.Shared.GameStates;
namespace Content.Shared._White.ShitSilo;
[RegisterComponent, NetworkedComponent]
public sealed partial class BluespaceSiloComponent : Component
{
}