* add: prototypes for silo and silo ports

* add: ShitSilo

* fix: remove useless components

* fix: fix material storage system

* git commit

* fix: it just works

* fix: fix unsupported grids

* add: all standart maps support

* fix: fix material whitelist

* fix: add missing maps

* cleanup and fix

* standardization
This commit is contained in:
ThereDrD0
2024-03-13 19:59:05 +03:00
committed by GitHub
parent a8222b0502
commit 065787d0e6
25 changed files with 126 additions and 20 deletions

View File

@@ -78,7 +78,17 @@ public sealed class MaterialStorageSystem : SharedMaterialStorageSystem
volume = sheetsToExtract * volumePerSheet;
}
if (volume <= 0 || !TryChangeMaterialAmount(uid, msg.Material, -volume))
var gridUid = TryComp<TransformComponent>(uid, out var transformComponent)
? transformComponent.GridUid
: null;
var gridStorage = gridUid.HasValue &&
TryComp<MaterialStorageComponent>(gridUid, out var materialStorageComponent)
? materialStorageComponent
: null;
if (volume <= 0 || !TryChangeMaterialAmount(uid, msg.Material, -volume, gridUid: gridUid, gridStorage: gridStorage))
return;
var mats = SpawnMultipleFromMaterial(volume, material, Transform(uid).Coordinates, out _);