Tile proto parenting

This commit is contained in:
Kara D
2021-12-02 19:06:48 -07:00
parent 02a65ba521
commit e7c2131d97

View File

@@ -12,11 +12,18 @@ namespace Content.Shared.Maps
{ {
[UsedImplicitly] [UsedImplicitly]
[Prototype("tile")] [Prototype("tile")]
public sealed class ContentTileDefinition : IPrototype, ITileDefinition public sealed class ContentTileDefinition : IPrototype, IInheritingPrototype, ITileDefinition
{ {
[ViewVariables] [ViewVariables]
string IPrototype.ID => Name; string IPrototype.ID => Name;
[DataField("parent", customTypeSerializer:typeof(PrototypeIdSerializer<ContentTileDefinition>))]
public string? Parent { get; private set; }
[NeverPushInheritance]
[DataField("abstract")]
public bool Abstract { get; private set; }
public string Path => "/Textures/Tiles/"; public string Path => "/Textures/Tiles/";
[DataField("name", required: true)] public string Name { get; } = string.Empty; [DataField("name", required: true)] public string Name { get; } = string.Empty;