From 784a55d1777ecbaf8e58e03fbb97114ab219cd2b Mon Sep 17 00:00:00 2001 From: drojf Date: Sat, 23 Jul 2022 16:51:04 +1000 Subject: [PATCH] Improve error message if multiple assets found with same text --- scripts/UnityTextModifier.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/UnityTextModifier.py b/scripts/UnityTextModifier.py index 87b824f..c4ebf69 100644 --- a/scripts/UnityTextModifier.py +++ b/scripts/UnityTextModifier.py @@ -75,7 +75,7 @@ class ScriptEdit: raise IndexError(f"No asset found for {self.shortString}") if self.discriminator == None: if len(offsets) > 1: - raise IndexError(f"Multiple assets found for {self.shortString}, candidates are " + ", ".join(f"{index}: 0x{offset:x}" for index, offset in enumerate(offsets)) + ". Please select one and add a Discriminator tag for it.") + raise IndexError(f"Multiple assets found for {self.shortString}, candidates are " + ", ".join(f"{index}: 0x{offset:x}" for index, offset in enumerate(offsets)) + ". Please add a field like 'Discriminator: 0' to indicate which block should apply to which asset (do NOT use quotes around the number, do not use the raw address)") self.offset = offsets[0] else: if len(offsets) <= self.discriminator: