Use Prototype for ITileDef (#5731)

Forgot to push this.
This commit is contained in:
metalgearsloth
2025-03-08 15:20:25 +11:00
committed by GitHub
parent 353c044b52
commit 654480862e

View File

@@ -4,6 +4,7 @@ using NUnit.Framework;
using Robust.Shared.GameObjects;
using Robust.Shared.Map;
using Robust.Shared.Maths;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
@@ -44,10 +45,13 @@ public sealed partial class EntitySaveTestComponent : Component
/// <summary>
/// Dummy tile definition for serializing grids.
/// </summary>
[Prototype("testTileDef")]
public sealed class TileDef(string id) : ITileDefinition
{
public ushort TileId { get; set; }
public string Name => id;
[IdDataField]
public string ID => id;
public ResPath? Sprite => null;
public Dictionary<Direction, ResPath> EdgeSprites => new();