Spell out character helper height text

This commit is contained in:
2026-08-14 13:10:55 +00:00
parent 5fb0a12d8e
commit 23d2c20a50
2 changed files with 12 additions and 6 deletions
+11 -5
View File
@@ -268,11 +268,17 @@ def _format_height_text(feet, inches):
inches_value = str(inches or "").strip()
if not feet_value and not inches_value:
return ""
if not feet_value:
return f'{int(inches_value)}"'
if not inches_value:
return f"{int(feet_value)}'"
return f'{int(feet_value)}\'{int(inches_value)}"'
parts = []
if feet_value:
feet_number = int(feet_value)
parts.append(f"{feet_number} foot" if feet_number == 1 else f"{feet_number} feet")
if inches_value:
inches_number = int(inches_value)
parts.append(
f"{inches_number} inch" if inches_number == 1 else f"{inches_number} inches"
)
return " ".join(parts)
def _ensure_sentence(value):
+1 -1
View File
@@ -266,7 +266,7 @@ class DumasImageNodeTests(unittest.TestCase):
"<Picture 2> is the primary full-body reference for Dave.\n"
"<Picture 3> is a frontal facial reference for Dave.\n"
'The character ID string is "char_dave".\n'
"Dave is 6'2\" tall.\n"
"Dave is 6 feet 2 inches tall.\n"
"Dave has a northern English accent.\n"
"wears a long grey coat."
),