@@ -7,6 +7,7 @@ public sealed class MaterialStorageSystem : SharedMaterialStorageSystem
77{
88 [ Dependency ] private readonly AppearanceSystem _appearance = default ! ;
99 [ Dependency ] private readonly TransformSystem _transform = default ! ;
10+ [ Dependency ] private readonly SpriteSystem _sprite = default ! ;
1011
1112 public override void Initialize ( )
1213 {
@@ -20,23 +21,23 @@ private void OnAppearanceChange(EntityUid uid, MaterialStorageComponent componen
2021 if ( args . Sprite == null )
2122 return ;
2223
23- if ( ! args . Sprite . LayerMapTryGet ( MaterialStorageVisualLayers . Inserting , out var layer ) )
24+ if ( ! _sprite . LayerMapTryGet ( ( uid , args . Sprite ) , MaterialStorageVisualLayers . Inserting , out var layer , false ) )
2425 return ;
2526
2627 if ( ! _appearance . TryGetData < bool > ( uid , MaterialStorageVisuals . Inserting , out var inserting , args . Component ) )
2728 return ;
2829
2930 if ( inserting && TryComp < InsertingMaterialStorageComponent > ( uid , out var insertingComp ) )
3031 {
31- args . Sprite . LayerSetAnimationTime ( layer , 0f ) ;
32+ _sprite . LayerSetAnimationTime ( ( uid , args . Sprite ) , layer , 0f ) ;
3233
33- args . Sprite . LayerSetVisible ( layer , true ) ;
34+ _sprite . LayerSetVisible ( ( uid , args . Sprite ) , layer , true ) ;
3435 if ( insertingComp . MaterialColor != null )
35- args . Sprite . LayerSetColor ( layer , insertingComp . MaterialColor . Value ) ;
36+ _sprite . LayerSetColor ( ( uid , args . Sprite ) , layer , insertingComp . MaterialColor . Value ) ;
3637 }
3738 else
3839 {
39- args . Sprite . LayerSetVisible ( layer , false ) ;
40+ _sprite . LayerSetVisible ( ( uid , args . Sprite ) , layer , false ) ;
4041 }
4142 }
4243
0 commit comments