White the Joke Shop canopy signature band to match the reference
Full build / Import + headless tests (push) Successful in 45s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-03 20:07:01 +01:00
1 parent 6824dd76a1
commit a51dae2c33
6 files changed
+18 -7

No files matched your search

+5 -1
View File
@@ -62,6 +62,10 @@ func test_joke_shop_uses_the_real_sunset_strip_layout() -> bool:
builder.build()
var a := TestUtils.check(root.find_child("SignatureCanopy", true, false) != null,
"the signature-covered canopy is built")
var sig_label := root.find_child("CanopySignatures_west", true, false) as Label3D
var a2 := TestUtils.check(sig_label != null
and sig_label.modulate.r > 0.85 and sig_label.modulate.g > 0.85,
"the canopy signature band is white, matching the reference's white celebrity names")
var sign := root.find_child("ComedySignLabel", true, false) as Label3D
var b := TestUtils.check(sign != null and sign.text.contains("JOKE")
and sign.text.contains("SHOP"), "the circular blade sign carries the club wordmark")
@@ -90,7 +94,7 @@ func test_joke_shop_uses_the_real_sunset_strip_layout() -> bool:
and WorldBuilder.placement_problems(placements).is_empty(),
"the Joke Shop prop placements stay on the sidewalk and clear the lane")
root.free()
return a and b and c and d and e and f and g and g2 and h
return a and a2 and b and c and d and e and f and g and g2 and h
func test_joke_shop_geometry_stays_inside_the_map_budget() -> bool:
var root := Node3D.new()