Refit the backpack straps for both torsos (ADR-0018)
Full build / Import + headless tests (push) Successful in 44s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-06 13:43:52 +01:00
1 parent cd285b3a39
commit fb3e75aba3
5 files changed
+53 -34

No files matched your search

+8 -7
View File
@@ -1492,13 +1492,14 @@ def build_gear(name):
bevel=0.02, segs=2))
p.append(box("Zip", (0.24, 0.005, 0.01), (0, 0.317, 0.05), M("steel")))
for s in (-1.0, 1.0):
# Strap path: over the shoulder, then down the chest outside the
# torso front (Godot z≈0.21). The old chest/waist points sat at
# z≈0.13 inside the body, so only thin tube fragments read as two
# rigid black bars from the front.
p.append(tube("Strap", [(0.09 * s, 0.13, 0.27), (0.11 * s, -0.02, 0.29),
(0.12 * s, -0.06, 0.25),
(0.14 * s, -0.19, 0.18), (0.145 * s, -0.19, -0.08)],
# Strap path: over the shoulder, then down the chest. The chest points
# are pulled in to x 0.12 / Godot z 0.15 so the straps hug the slimmer
# Quaternius torso (ADR-0018) as well as the wider procedural one;
# the earlier x 0.145 / z 0.19 path floated ~5 cm proud of the
# Quaternius chest and read as two detached blue bars.
p.append(tube("Strap", [(0.075 * s, 0.13, 0.27), (0.095 * s, -0.02, 0.29),
(0.105 * s, -0.06, 0.25),
(0.12 * s, -0.15, 0.18), (0.125 * s, -0.15, -0.08)],
0.016, M("denim_bag"), seg=8, width_scale=1.35,
thickness_scale=0.42))
elif name == "shoulder_bag":