Add missing field in TrinityPropertySheetFieldEnumName

Relevant for my randomizer in order to edit league rep item rewards, where enum = ItemID enum and value = item ID (uint). Reserializing the data would omit values and reward no item to the player

Name: ItemID
Enum: ITEMID_WAZAMASIN149
Value: 2209
This commit is contained in:
sora10pls 2025-05-03 13:14:25 -04:00
parent 59351b2422
commit 61e5f855b1
2 changed files with 2 additions and 1 deletions

View File

@ -461,6 +461,7 @@ private static void Dump(TrinityPropertySheetFieldStringValue item, TextWriter t
private static void Dump(TrinityPropertySheetFieldEnumName item, TextWriter tw, int depth)
{
Write(tw, depth, $"{nameof(item.Enum)}: {item.Enum}");
Write(tw, depth, $"{nameof(item.Value)}: {item.Value}");
}

View File

@ -7,7 +7,7 @@ table TrinityPropertySheetFieldStringValue { Value:string (required); }
table TrinityPropertySheetField4 { }
table TrinityPropertySheetField5 { }
table TrinityPropertySheetField6 { }
table TrinityPropertySheetFieldEnumName { Value:string (required); }
table TrinityPropertySheetFieldEnumName { Enum:string (required); Value:uint; }
/// Recursive!
table TrinityPropertySheetObject { Fields:[TrinityPropertySheetField] (required); }