From 0a79d7aed37dc40bd6e4f8b6491b303e09a38bcb Mon Sep 17 00:00:00 2001 From: badewen <81739844+badewen@users.noreply.github.com> Date: Sun, 31 Aug 2025 22:26:48 +0700 Subject: [PATCH 1/2] Fix readSigned and readSignedBE --- lib/ExtendBuffer.ts | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/lib/ExtendBuffer.ts b/lib/ExtendBuffer.ts index 6945f3b..54c28d6 100644 --- a/lib/ExtendBuffer.ts +++ b/lib/ExtendBuffer.ts @@ -15,12 +15,7 @@ export class ExtendBuffer { } private readSigned(size: number): number { - let value = this.read(size); - const bits = size * 8; - if (value & (1 << (bits - 1))) { - value = value - (1 << bits); - } - return value; + return this.read(size) << 0; } private write(value: number, size: number): void { @@ -48,12 +43,7 @@ export class ExtendBuffer { } private readSignedBE(size: number): number { - let value = this.readBE(size); - const bits = size * 8; - if (value & (1 << (bits - 1))) { - value = value - (1 << bits); - } - return value; + return this.readBE(size) << 0; } public writeU8 = (value: number) => this.write(value, 1); From d0b48e11ca232ef11c905976459d5e1e836d095c Mon Sep 17 00:00:00 2001 From: badewen <81739844+badewen@users.noreply.github.com> Date: Sun, 31 Aug 2025 22:28:03 +0700 Subject: [PATCH 2/2] update package version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 771c6a4..514b8c2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "grow-items", "description": "A standalone items.dat parser for Growtopia", - "version": "1.2.1", + "version": "1.2.2", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts",