Round the NPC shoes and responder boots
Full build / Import + headless tests (push) Successful in 42s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-02 19:38:40 +01:00
1 parent 58cf12fd1d
commit dfe5056303
26 files changed
+61 -39

No files matched your search

+12
View File
@@ -845,6 +845,12 @@ def _hands_and_shoes(mats, spec):
seg=6, rings=4))
parts.append(box("Shoe", (0.10, 0.25, 0.075), (0.12 * s, -0.045, 0.04), shoe,
bevel=0.028, segs=1))
# Round the toe and heel so the low-poly shoe reads as footwear rather
# than a box; both stay above the rubber sole contact plane.
parts.append(sphere("ShoeToe", 0.045, (0.12 * s, -0.155, 0.045), shoe,
seg=8, rings=5, scale=(1.05, 0.80, 0.55)))
parts.append(sphere("ShoeHeel", 0.034, (0.12 * s, 0.070, 0.045), shoe,
seg=8, rings=5, scale=(1.0, 0.55, 0.55)))
parts.append(box("Sole", (0.106, 0.262, 0.02), (0.12 * s, -0.045, 0.01),
material("rubber", textured_solid=True)))
return parts
@@ -916,6 +922,12 @@ def _clothing(spec, mats):
rot=(0, 0, 0), seg=14, minor_seg=4))
parts.append(box("Boot", (0.12, 0.27, 0.22), (0.12 * s, -0.04, 0.11),
mats["rubber"], bevel=0.03, segs=2))
parts.append(sphere("BootToe", 0.055, (0.12 * s, -0.155, 0.075),
mats["rubber"], seg=8, rings=5,
scale=(1.0, 0.80, 0.55)))
parts.append(sphere("BootHeel", 0.045, (0.12 * s, 0.080, 0.055),
mats["rubber"], seg=8, rings=5,
scale=(1.0, 0.55, 0.50)))
if layer == "guard":
belt = torus("Belt", 0.168, 0.022, (0, 0, 0.86), mats["leather"], seg=24,
minor_seg=4, scale=(1.0, 0.72, 1.4))