Ejemplo n.º 1
0
 private void InitLayers(EntityUid uid, ItemCounterComponent component, ComponentInit args)
 {
     if (component.Owner.TryGetComponent(out SharedAppearanceComponent? appearanceComponent))
     {
         var list = new List <string>(component.MapLayers.Keys);
         appearanceComponent.SetData(StorageMapVisuals.InitLayers, new ShowLayerData(list));
     }
 }
Ejemplo n.º 2
0
 private void HandleEntityInsert(EntityUid uid, ItemCounterComponent itemCounter,
                                 EntInsertedIntoContainerMessage args)
 {
     if (itemCounter.Owner.TryGetComponent(out SharedAppearanceComponent? appearanceComponent) &&
         TryGetContainer(args, itemCounter, out var containedLayers))
     {
         appearanceComponent.SetData(StorageMapVisuals.LayerChanged, new ShowLayerData(containedLayers));
     }
 }
Ejemplo n.º 3
0
 protected abstract bool TryGetContainer(ContainerModifiedMessage msg,
                                         ItemCounterComponent itemCounter,
                                         out IReadOnlyList <string> containedLayers);