Add TS JSDoc coverage and improve numeric step controls

This commit is contained in:
Jage9
2026-02-22 17:12:28 -05:00
parent 3e321df56c
commit 5f1f1022fc
13 changed files with 63 additions and 10 deletions

View File

@@ -61,7 +61,7 @@ PROPERTY_METADATA: dict[str, dict[str, object]] = {
"facing": {
"valueType": "number",
"tooltip": "Facing direction in degrees used for directional emit.",
"range": {"min": 0, "max": 360, "step": 0.1},
"range": {"min": 0, "max": 360, "step": 1},
},
"emitRange": {
"valueType": "number",
@@ -133,7 +133,7 @@ def validate_update(item: WorldItem, next_params: dict) -> dict:
raise ValueError("facing must be a number between 0 and 360.") from exc
if not (0 <= facing <= 360):
raise ValueError("facing must be between 0 and 360.")
next_params["facing"] = round(facing, 1)
next_params["facing"] = int(round(facing))
try:
emit_range = int(next_params.get("emitRange", item.params.get("emitRange", 20)))

View File

@@ -53,7 +53,7 @@ PROPERTY_METADATA: dict[str, dict[str, object]] = {
"facing": {
"valueType": "number",
"tooltip": "Facing direction in degrees used when directional is on.",
"range": {"min": 0, "max": 360, "step": 0.1},
"range": {"min": 0, "max": 360, "step": 1},
},
"emitRange": {
"valueType": "number",
@@ -128,7 +128,7 @@ def validate_update(item: WorldItem, next_params: dict) -> dict:
raise ValueError("facing must be a number between 0 and 360.") from exc
if not (0 <= facing <= 360):
raise ValueError("facing must be between 0 and 360.")
next_params["facing"] = round(facing, 1)
next_params["facing"] = int(round(facing))
try:
emit_range = int(next_params.get("emitRange", item.params.get("emitRange", 15)))