From 717da4a8f3b6d68cb17d6bf75c84eae6ce46e1b5 Mon Sep 17 00:00:00 2001 From: DoutorWhite <68350815+DoutorWhite@users.noreply.github.com> Date: Sun, 10 Mar 2024 14:07:24 -0300 Subject: [PATCH] Prevents FloorOcclusion from breaking rendering (#25960) * Prevents FloorOcclusion from breaking rendering * Minor change --- Content.Client/Movement/Systems/FloorOcclusionSystem.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Content.Client/Movement/Systems/FloorOcclusionSystem.cs b/Content.Client/Movement/Systems/FloorOcclusionSystem.cs index 27ba99b3aa..5c75f25ca2 100644 --- a/Content.Client/Movement/Systems/FloorOcclusionSystem.cs +++ b/Content.Client/Movement/Systems/FloorOcclusionSystem.cs @@ -43,9 +43,14 @@ public sealed class FloorOcclusionSystem : SharedFloorOcclusionSystem private void SetShader(SpriteComponent sprite, bool enabled) { + var shader = _proto.Index("HorizontalCut").Instance(); + + if (sprite.PostShader is not null && sprite.PostShader != shader) + return; + if (enabled) { - sprite.PostShader = _proto.Index("HorizontalCut").Instance(); + sprite.PostShader = shader; } else {