Fix damagestatevisualizer (#8879)

This commit is contained in:
metalgearsloth
2022-06-16 17:56:00 +10:00
committed by GitHub
parent d63dbf2e28
commit e9fc7594b0
11 changed files with 169 additions and 167 deletions

View File

@@ -31,9 +31,11 @@ public sealed class DamageStateVisualizerSystem : VisualizerSystem<DamageStateVi
}
// Brain no worky rn so this was just easier.
foreach (var layer in sprite.AllLayers)
foreach (var key in new []{ DamageStateVisualLayers.Base, DamageStateVisualLayers.BaseUnshaded })
{
sprite.LayerSetVisible(layer, false);
if (!sprite.LayerMapTryGet(key, out _)) continue;
sprite.LayerSetVisible(key, false);
}
foreach (var (key, state) in layers)

View File

@@ -7,7 +7,7 @@ public sealed class DamageStateVisualsComponent : Component
{
public int? OriginalDrawDepth;
[DataField("states")] public Dictionary<DamageState, Dictionary<string, string>> States = new();
[DataField("states")] public Dictionary<DamageState, Dictionary<DamageStateVisualLayers, string>> States = new();
/// <summary>
/// Should noRot be turned off when crit / dead.