From e7c2131d97225e5c3625f0d3eb8686cafd4fa503 Mon Sep 17 00:00:00 2001 From: Kara D Date: Thu, 2 Dec 2021 19:06:48 -0700 Subject: [PATCH] Tile proto parenting --- Content.Shared/Maps/ContentTileDefinition.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Maps/ContentTileDefinition.cs b/Content.Shared/Maps/ContentTileDefinition.cs index 89f52a05db..d532e7c90e 100644 --- a/Content.Shared/Maps/ContentTileDefinition.cs +++ b/Content.Shared/Maps/ContentTileDefinition.cs @@ -12,11 +12,18 @@ namespace Content.Shared.Maps { [UsedImplicitly] [Prototype("tile")] - public sealed class ContentTileDefinition : IPrototype, ITileDefinition + public sealed class ContentTileDefinition : IPrototype, IInheritingPrototype, ITileDefinition { [ViewVariables] string IPrototype.ID => Name; + [DataField("parent", customTypeSerializer:typeof(PrototypeIdSerializer))] + public string? Parent { get; private set; } + + [NeverPushInheritance] + [DataField("abstract")] + public bool Abstract { get; private set; } + public string Path => "/Textures/Tiles/"; [DataField("name", required: true)] public string Name { get; } = string.Empty;