From d670b732025044359cd844eb35a5d6a4fc9a56f6 Mon Sep 17 00:00:00 2001 From: badewen <81739844+badewen@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:47:35 +0700 Subject: [PATCH 1/2] Merge `flags` and `flagsCategory` --- lib/Items.ts | 3 +-- types/index.d.ts | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/Items.ts b/lib/Items.ts index ce949f3..d29dcd2 100644 --- a/lib/Items.ts +++ b/lib/Items.ts @@ -61,8 +61,7 @@ export class ItemsDat { const item: ItemDefinition = {}; item.id = this.buffer.readI32(); - item.flags = this.buffer.readU8(); - item.flagsCategory = this.buffer.readU8(); + item.flags = this.buffer.readU16(); item.type = this.buffer.readU8(); item.materialType = this.buffer.readU8(); diff --git a/types/index.d.ts b/types/index.d.ts index e11d47c..4d85c00 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -8,7 +8,6 @@ export interface ItemDefinition { id?: number; flags?: number; - flagsCategory?: number; type?: number; materialType?: number; name?: string; From aba893311048e5fbd39848c6617974acd0a28f38 Mon Sep 17 00:00:00 2001 From: badewen <81739844+badewen@users.noreply.github.com> Date: Wed, 27 Aug 2025 15:52:59 +0700 Subject: [PATCH 2/2] UPdate Encoder --- lib/Items.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/Items.ts b/lib/Items.ts index d29dcd2..3cde929 100644 --- a/lib/Items.ts +++ b/lib/Items.ts @@ -162,8 +162,7 @@ export class ItemsDat { for (const item of this.meta.items) { this.buffer.writeI32(item.id!); - this.buffer.writeU8(item.flags!); - this.buffer.writeU8(item.flagsCategory!); + this.buffer.writeU16(item.flags!); this.buffer.writeU8(item.type!); this.buffer.writeU8(item.materialType!);