Release v1.61.0-beta.6 candidate

This commit is contained in:
Matysh
2026-08-11 01:14:59 +03:00
parent b0c29fb57f
commit d2bc908280
59 changed files with 4417 additions and 1629 deletions
+13 -1
View File
@@ -5,7 +5,7 @@ import {
fitView, declump, safeUrl, resolveTapAction, floorsOf, subst, spaceDisplayOf, roomFillColor,
splitRoomPath, polyContainsPoly, islandsOf,
kelvinToRgb, glowColorOf, normalizeGlowColorOverride, liveGlowBrightness,
resolveGlowValues, resolveGlowAppearance, glowAlpha, doorSector, hasRoomBehind,
resolveGlowValues, resolveGlowAppearance, glowAlpha, doorSector, doorSpillRange, hasRoomBehind,
controlsAction, isControllable,
sharedBoundary, openZoneOf, distToSegment,
outlineWithout,
@@ -938,6 +938,18 @@ test('doorSector: thick doorway is clipped by both tunnel jamb faces', () => {
assert.ok(spreadAtFarFace(thick) < spreadAtFarFace(thin));
});
test('doorSpillRange: near and distant apertures retain only bounded post-aperture reach', () => {
const near = doorSpillRange(250, 60, 95);
assert.deepEqual(near, { reach: 95, outerRadius: 155 });
assert.ok(near.reach < 250);
const distant = doorSpillRange(250, 230, 95);
assert.deepEqual(distant, { reach: 20, outerRadius: 250 });
assert.ok(distant.reach < 250);
assert.equal(doorSpillRange(250, 250, 95), null);
assert.equal(doorSpillRange(250, 100, 0), null);
});
test('hasRoomBehind: neighbour room yes, street no', () => {
const neighbour = [[10, -5], [20, -5], [20, 5], [10, 5]];
// дверь в стене x=10 (стена вертикальна: угол 90°), источник слева в (5,0)