From 82c026628a8f6b078a59e4e0f47da9b50bbbe7a3 Mon Sep 17 00:00:00 2001 From: hypercross Date: Tue, 21 Apr 2026 19:07:04 +0800 Subject: [PATCH] fix(sts-like-viewer): correct y-coordinate comparison in InventoryItemContainer Fix a bug where the y-coordinate of an item's offset was being compared against the target's x-coordinate instead of its y-coordinate. --- .../sts-like-viewer/src/gameobjects/InventoryItemContainer.ts | 2 +- packages/sts-like-viewer/src/state/combatState.ts | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 packages/sts-like-viewer/src/state/combatState.ts diff --git a/packages/sts-like-viewer/src/gameobjects/InventoryItemContainer.ts b/packages/sts-like-viewer/src/gameobjects/InventoryItemContainer.ts index 1c85c7f..19904a7 100644 --- a/packages/sts-like-viewer/src/gameobjects/InventoryItemContainer.ts +++ b/packages/sts-like-viewer/src/gameobjects/InventoryItemContainer.ts @@ -192,7 +192,7 @@ export class InventoryItemContainer extends Phaser.GameObjects.Container { if ( this.surfaceState.surface === target.surface && item.transform.offset.x === target.x && - item.transform.offset.y === target.x && + item.transform.offset.y === target.y && item.transform.rotation === finalRotation ) return false; diff --git a/packages/sts-like-viewer/src/state/combatState.ts b/packages/sts-like-viewer/src/state/combatState.ts new file mode 100644 index 0000000..e69de29