diff --git a/packages/room/src/object/visualization/furniture/FurnitureVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureVisualization.ts index 9bc9f9ac..f110fe66 100644 --- a/packages/room/src/object/visualization/furniture/FurnitureVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureVisualization.ts @@ -228,9 +228,14 @@ export class FurnitureVisualization extends RoomObjectSpriteVisualization } } + protected get pushesWindowReflection(): boolean + { + return true; + } + private updateWindowReflectionSource(): void { - if(!this.object) return; + if(!this.object || !this.pushesWindowReflection) return; if(this.object.model?.getValue(RoomObjectVariable.FURNITURE_IS_WALL_ITEM) === 1) return; diff --git a/packages/room/src/object/visualization/room/TileCursorVisualization.ts b/packages/room/src/object/visualization/room/TileCursorVisualization.ts index b2fa0c4c..c564a885 100644 --- a/packages/room/src/object/visualization/room/TileCursorVisualization.ts +++ b/packages/room/src/object/visualization/room/TileCursorVisualization.ts @@ -12,6 +12,11 @@ export class TileCursorVisualization extends FurnitureAnimatedVisualization this._tileHeight = 0; } + protected get pushesWindowReflection(): boolean + { + return false; + } + protected getLayerYOffset(scale: number, direction: number, layerId: number): number { if(layerId === 1)