Changes the SingularitySystem to use generic visualizers (#15057)

This commit is contained in:
Zoldorf
2023-04-02 13:46:46 -06:00
committed by GitHub
parent a69ed4d177
commit ebb612446a
5 changed files with 49 additions and 61 deletions

View File

@@ -82,22 +82,6 @@ public sealed class SingularityComponent : Component
#endregion Audio
#region Appearance
/// <summary>
/// The sprite layer the singularity appearance is attached to.
/// </summary>
[DataField("layer")]
public int Layer { get; } = 0;
/// <summary>
/// The base sprite file and state of the singularity.
/// </summary>
[DataField("baseSprite")]
public SpriteSpecifier.Rsi BaseSprite = new SpriteSpecifier.Rsi(new ResourcePath("Structures/Power/Generation/Singularity/singularity"), "singularity");
#endregion Appearance
#region Update Timing
/// <summary>

View File

@@ -126,7 +126,7 @@ public abstract class SharedSingularitySystem : EntitySystem
RaiseLocalEvent(uid, new SingularityLevelChangedEvent(singularity.Level, oldValue, singularity));
if (singularity.Level <= 0)
EntityManager.DeleteEntity(singularity.Owner);
QueueDel(uid);
}
/// <summary>
@@ -366,7 +366,7 @@ public abstract class SharedSingularitySystem : EntitySystem
/// <param name="args">The event arguments.</param>
private void UpdateAppearance(EntityUid uid, AppearanceComponent comp, SingularityLevelChangedEvent args)
{
_visualizer.SetData(uid, SingularityVisuals.Level, args.NewValue, comp);
_visualizer.SetData(uid, SingularityAppearanceKeys.Singularity, args.NewValue, comp);
}
/// <summary>

View File

@@ -3,8 +3,8 @@
namespace Content.Shared.Singularity
{
[Serializable, NetSerializable]
public enum SingularityVisuals
public enum SingularityAppearanceKeys
{
Level
Singularity
}
}