diff --git a/Content.Shared/Damage/DamageSpecifier.cs b/Content.Shared/Damage/DamageSpecifier.cs index 33d18e1b06..1bc5b052d9 100644 --- a/Content.Shared/Damage/DamageSpecifier.cs +++ b/Content.Shared/Damage/DamageSpecifier.cs @@ -2,6 +2,7 @@ using System.Text.Json.Serialization; using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; using Robust.Shared.Utility; namespace Content.Shared.Damage @@ -16,6 +17,15 @@ namespace Content.Shared.Damage [DataDefinition] public sealed class DamageSpecifier : IEquatable { + // These exist solely so the wiki works. Please do not touch them or use them. + [JsonPropertyName("types")] + [DataField("types", customTypeSerializer: typeof(PrototypeIdDictionarySerializer))] + private readonly Dictionary? _damageTypeDictionary; + + [JsonPropertyName("groups")] + [DataField("groups", customTypeSerializer: typeof(PrototypeIdDictionarySerializer))] + private readonly Dictionary? _damageGroupDictionary; + /// /// Main DamageSpecifier dictionary. Most DamageSpecifier functions exist to somehow modifying this. ///