From fb28ee54a5b27cb6b7db9f0ebd526bd7dcfb2400 Mon Sep 17 00:00:00 2001 From: Andrew Bastien Date: Sat, 4 Nov 2023 16:42:39 -0400 Subject: [PATCH] Fixing output of BaseOption.display to always be str --- evennia/utils/optionclasses.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evennia/utils/optionclasses.py b/evennia/utils/optionclasses.py index 5679e28cb3..279f3e19f6 100644 --- a/evennia/utils/optionclasses.py +++ b/evennia/utils/optionclasses.py @@ -170,7 +170,7 @@ class BaseOption: """ return validatorfuncs.text(value, option_key=self.key, **kwargs) - def display(self, **kwargs): + def display(self, **kwargs) -> str: """ Renders the Option's value as something pretty to look at. @@ -183,7 +183,7 @@ class BaseOption: timedelta is pretty ugly). """ - return self.value + return self.value if isinstance(self.value, str) else str(self.value) # Option classes