Add gender to character helper

This commit is contained in:
2026-08-14 13:19:57 +00:00
parent 730e957705
commit 7d4ab8fdd4
3 changed files with 20 additions and 2 deletions
+15
View File
@@ -316,6 +316,7 @@ def _build_character_helper_text(
character_id,
name,
alias,
gender,
age,
nationality,
occupation,
@@ -329,6 +330,7 @@ def _build_character_helper_text(
character_name = _normalize_free_text(name)
character_id = _normalize_free_text(character_id)
alias = _normalize_free_text(alias)
gender = _normalize_free_text(gender)
nationality = _normalize_free_text(nationality)
occupation = _normalize_free_text(occupation)
accent = _normalize_free_text(accent)
@@ -364,6 +366,9 @@ def _build_character_helper_text(
if alias:
lines.append(f"{character_label} is also known as {alias}.")
if gender:
lines.append(f"{character_label} is {gender}.")
if age_value is not None:
lines.append(f"{character_label} is {age_value} years old.")
@@ -848,6 +853,14 @@ class DumasCharacterHelperNode:
"tooltip": "Optional alternate name, codename, or nickname.",
},
),
"gender": (
"STRING",
{
"default": "",
"multiline": False,
"tooltip": "Optional gender field for non-visual character facts.",
},
),
"age": (
"STRING",
{
@@ -914,6 +927,7 @@ class DumasCharacterHelperNode:
character_id,
name,
alias,
gender,
age,
nationality,
occupation,
@@ -928,6 +942,7 @@ class DumasCharacterHelperNode:
character_id,
name,
alias,
gender,
age,
nationality,
occupation,