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); 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",