Workers P2: Archiv-Spot auf den ersten Aktenschrank, Teamfarbton auch im grauen Raum

Der Effektort spots.archiv lag auf Arne (x 130, y 231) statt auf einem gezeichneten Schrank; er sitzt jetzt in der Mitte der obersten Schublade des ersten Aktenschranks (x 148). Graue Räume behalten den Teamfarbton (Alpha 0,10) unter der Grautönung; das Schild ersetzt dort weiter den Titel (Platz). Neue Tests: Zeichnung trifft den Spot für pult, tresor, archiv; grauer Raum mit Tint ohne Titel.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-18 02:41:35 +00:00
1 parent 8555453a74
commit 1aabbef3ab
4 files changed
+71 -7

No files matched your search

+4 -3
View File
@@ -60,8 +60,9 @@ function splitRooms(n) {
return Array.from({ length: n }, (_, i) => ({ x: ROOM_X0 + i * w, w: i === n - 1 ? ROOM_W - w * (n - 1) : w }))
}
// Orte für Effekte: Briefkasten am Pult, Tresor, Schublade im Archiv und ein Punkt rechts außerhalb des Turms.
// Fehlt die Etage im Layout (nur bei eigenen Etagenlisten), ist der Ort null.
// Orte für Effekte: Briefkasten am Pult (Spitze), Tresor (Mitte der Tür), Schublade im Archiv (erster Aktenschrank, rechts neben
// Arne; rooms.js zeichnet die Schränke ab Raum + 100) und ein Punkt rechts außerhalb des Turms. Der Test in workersRooms.test.mjs
// prüft, dass die Zeichnung jeden dieser Orte trifft. Fehlt die Etage im Layout (nur bei eigenen Etagenlisten), ist der Ort null.
function buildSpots(floors) {
const at = (floorId, dx, dy) => {
const f = floors.find((fl) => fl.id === floorId)
@@ -72,7 +73,7 @@ function buildSpots(floors) {
pult: at('freigabe', 93, -15),
tresor,
aussen: tresor && { x: WORLD.w + 4, y: tresor.y - 1 },
archiv: at('keller', 88, -16),
archiv: at('keller', 106, -16),
}
}