Resolves ParticleAcceleratorPartVisualizer is Obsolete (#13897)

This commit is contained in:
TemporalOroboros
2023-04-22 02:39:04 -07:00
committed by GitHub
parent d78110bebd
commit 0e6e338093
7 changed files with 64 additions and 81 deletions

View File

@@ -0,0 +1,23 @@
using Content.Shared.Singularity.Components;
namespace Content.Client.ParticleAccelerator;
[RegisterComponent]
[Access(typeof(ParticleAcceleratorPartVisualizerSystem))]
public sealed class ParticleAcceleratorPartVisualsComponent : Component
{
[DataField("stateBase", required: true)]
[ViewVariables(VVAccess.ReadWrite)]
public string StateBase = default!;
[DataField("stateSuffixes")]
[ViewVariables(VVAccess.ReadWrite)]
public readonly Dictionary<ParticleAcceleratorVisualState, string> StatesSuffixes = new()
{
{ParticleAcceleratorVisualState.Powered, "p"},
{ParticleAcceleratorVisualState.Level0, "p0"},
{ParticleAcceleratorVisualState.Level1, "p1"},
{ParticleAcceleratorVisualState.Level2, "p2"},
{ParticleAcceleratorVisualState.Level3, "p3"},
};
}