feat(world): Materialrollen der Tribüne, Asset-Test je Ort
Fest: Sichtbeton, Estrich, Verkleidung, Stahl, Trapezblech, Riffelblech, Verglasung, utility_box_01. Nahflächen: Sichtbeton, Estrich, Verkleidung, Stahl, Sitzschale. Kabel, Kabeldosen, Wandleuchten und Kästen auf 0,25. Der Asset-Test prüft jede Datei aus PLACES gegen ihre eigene Zeile fester Materialien statt gegen die ganze globale Liste, Bump nur beim Hood Yard. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e33c1817ec
commit
ae0f6106bb
5 files changed
+94
-21
No files matched your search
@@ -61,6 +61,19 @@ describe("isSolidMaterial", () => {
|
||||
}
|
||||
});
|
||||
|
||||
// Bruch: Die Tribüne wäre an Beton, Stahl, Dach, Glas oder den Anschlusskästen durchlässig, oder man
|
||||
// bliebe an Sitzschalen, Kabeln und Wandleuchten hängen (zwischen den Sitzreihen sind nur 38 cm).
|
||||
it("lässt Beton, Stahl, Dach, Glas und Anschlusskästen der Tribüne kollidieren, Sitze, Kabel und Leuchten nicht", () => {
|
||||
for (const name of ["Sichtbeton", "Estrich", "Verkleidung", "Stahl", "Trapezblech", "Riffelblech", "Verglasung",
|
||||
"utility_box_01"]) {
|
||||
expect(isSolidMaterial(name)).toBe(true);
|
||||
}
|
||||
for (const name of ["Sitzschale", "modular_electric_cables", "modular_electric_cables_boxes", "industrial_wall_lamp",
|
||||
"industrial_wall_lamp_glass", "power_box_01"]) {
|
||||
expect(isSolidMaterial(name)).toBe(false);
|
||||
}
|
||||
});
|
||||
|
||||
it("kennt jedes Material der Liste", () => {
|
||||
expect(SOLID_MATERIALS.every(isSolidMaterial)).toBe(true);
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user