From ebae15a9fefbc8cc15ea07cf6c3e9aa976decc47 Mon Sep 17 00:00:00 2001 From: RoosterDragon Date: Mon, 3 Nov 2025 20:24:36 +0000 Subject: [PATCH] Fix sprite sequence docs failing to lookup property names. When SpriteSequenceField was changed to a record struct, the field lookups needed to be changed to property lookups. Fixes regression from 36660b89e9547b75b10bfee4d589cd5f49c457ea. --- .../Documentation/ExtractSpriteSequenceDocsCommand.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/OpenRA.Mods.Common/UtilityCommands/Documentation/ExtractSpriteSequenceDocsCommand.cs b/OpenRA.Mods.Common/UtilityCommands/Documentation/ExtractSpriteSequenceDocsCommand.cs index 99ce78d8e9..f5930836cd 100644 --- a/OpenRA.Mods.Common/UtilityCommands/Documentation/ExtractSpriteSequenceDocsCommand.cs +++ b/OpenRA.Mods.Common/UtilityCommands/Documentation/ExtractSpriteSequenceDocsCommand.cs @@ -70,14 +70,14 @@ namespace OpenRA.Mods.Common.UtilityCommands.Documentation var valueType = fi.FieldType.GetGenericArguments()[0]; var key = (string)fi.FieldType - .GetField(nameof(SpriteSequenceField.Key))? + .GetProperty(nameof(SpriteSequenceField.Key)) .GetValue(fi.GetValue(null)); - var defaultValueField = fi.FieldType.GetField(nameof(SpriteSequenceField.DefaultValue)); - var defaultValue = defaultValueField?.GetValue(fi.GetValue(null)); + var defaultValueProp = fi.FieldType.GetProperty(nameof(SpriteSequenceField.DefaultValue)); + var defaultValue = defaultValueProp.GetValue(fi.GetValue(null)); - if (defaultValueField != null && defaultValueField.FieldType.IsEnum) - relatedEnumTypes.Add(defaultValueField.FieldType); + if (defaultValueProp.PropertyType.IsEnum) + relatedEnumTypes.Add(defaultValueProp.PropertyType); return new ExtractedClassFieldInfo {