From 8f4d8104b02e932512fd15a866704646df07c2dd Mon Sep 17 00:00:00 2001 From: metalgearsloth Date: Thu, 16 Jun 2022 16:12:37 +1000 Subject: [PATCH 1/2] Fix damagestatevisualizer --- Content.Client/MobState/DamageStateVisualizerSystem.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Content.Client/MobState/DamageStateVisualizerSystem.cs b/Content.Client/MobState/DamageStateVisualizerSystem.cs index e73d56c2aa11..9692be0c402c 100644 --- a/Content.Client/MobState/DamageStateVisualizerSystem.cs +++ b/Content.Client/MobState/DamageStateVisualizerSystem.cs @@ -38,6 +38,9 @@ protected override void OnAppearanceChange(EntityUid uid, DamageStateVisualsComp foreach (var (key, state) in layers) { + // Inheritance moment. + if (!sprite.LayerMapTryGet(key, out _)) continue; + sprite.LayerSetVisible(key, true); sprite.LayerSetState(key, state); } From d194aa5b7c835c322ad7bb5d01054c60552723e5 Mon Sep 17 00:00:00 2001 From: metalgearsloth Date: Thu, 16 Jun 2022 16:17:39 +1000 Subject: [PATCH 2/2] One more damage funny --- Content.Client/MobState/DamageStateVisualizerSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Client/MobState/DamageStateVisualizerSystem.cs b/Content.Client/MobState/DamageStateVisualizerSystem.cs index 9692be0c402c..bdb8466f3440 100644 --- a/Content.Client/MobState/DamageStateVisualizerSystem.cs +++ b/Content.Client/MobState/DamageStateVisualizerSystem.cs @@ -33,7 +33,7 @@ protected override void OnAppearanceChange(EntityUid uid, DamageStateVisualsComp // Brain no worky rn so this was just easier. foreach (var layer in sprite.AllLayers) { - layer.Visible = false; + sprite.LayerSetVisible(layer, false); } foreach (var (key, state) in layers)