From 000f6d5cb0993af8cdc53d22ffd412ec3d638688 Mon Sep 17 00:00:00 2001 From: Skillbert Date: Thu, 4 Dec 2025 00:35:09 +0100 Subject: [PATCH] type info rebuild --- generated/interfaces.d.ts | 3 +++ generated/maprenderconfig.schema.json | 20 ++++++++++---------- generated/materials.d.ts | 5 ++++- generated/models.d.ts | 2 ++ generated/npcs.d.ts | 2 +- generated/sequences.d.ts | 1 + src/jsonschemas.ts | 10 ++++++++++ src/scripts/renderrsinterface.ts | 1 + 8 files changed, 32 insertions(+), 12 deletions(-) diff --git a/generated/interfaces.d.ts b/generated/interfaces.d.ts index bae3430..32174b1 100644 --- a/generated/interfaces.d.ts +++ b/generated/interfaces.d.ts @@ -92,6 +92,9 @@ export type interfaces = { str: string, data2: Uint8Array, } | null, + unk13data: { + data: Uint8Array, + } | null, unk15data: { data: Uint8Array, } | null, diff --git a/generated/maprenderconfig.schema.json b/generated/maprenderconfig.schema.json index 93a21e9..2f4c33e 100644 --- a/generated/maprenderconfig.schema.json +++ b/generated/maprenderconfig.schema.json @@ -9,16 +9,6 @@ "mapsizez": { "type": "number" }, - "noyflip": { - "type": "boolean", - "default": false, - "description": "Set to true to keep the output y origin at the bottom left, equal to the game z origin." - }, - "nochunkoffset": { - "type": "boolean", - "default": false, - "description": "Set to true to keep output chunks aligned with in-game chunks. Incurs performance penalty as more neighbouring chunks have to be loaded." - }, "area": { "default": "full", "description": "A string representing the the map area to render. Either one of the named presets (main, full, test ...), or one or more chunk ranges. eg: 50.50,20.20-70.70", @@ -41,6 +31,16 @@ } ] }, + "noyflip": { + "type": "boolean", + "default": false, + "description": "Set to true to keep the output y origin at the bottom left, equal to the game z origin." + }, + "nochunkoffset": { + "type": "boolean", + "default": false, + "description": "Set to true to keep output chunks aligned with in-game chunks. Incurs performance penalty as more neighbouring chunks have to be loaded." + }, "layers": { "items": { "properties": { diff --git a/generated/materials.d.ts b/generated/materials.d.ts index a6e3c95..ae70e64 100644 --- a/generated/materials.d.ts +++ b/generated/materials.d.ts @@ -86,7 +86,10 @@ export type materials = { texture: number, } | null, flag13value: number | null, - flag14value: number | null, + flag14value: [ + number, + number, + ] | null, flag15value: number | null, flag18value: number | null, flag16value: number | null, diff --git a/generated/models.d.ts b/generated/models.d.ts index 56f1434..4771e65 100644 --- a/generated/models.d.ts +++ b/generated/models.d.ts @@ -11,6 +11,7 @@ export type models = { unkCount1: number, unkCount2: number, unkCount3: number, + unkCount4: (number|0), meshes: { unkint: number, materialArgument: number, @@ -75,4 +76,5 @@ export type models = { unk1Buffer: Uint8Array[], unk2Buffer: Uint8Array[], unk3Buffer: Uint8Array[], + unk4Buffer: Buffer[], }; diff --git a/generated/npcs.d.ts b/generated/npcs.d.ts index 9ac2f18..fe94e29 100644 --- a/generated/npcs.d.ts +++ b/generated/npcs.d.ts @@ -144,7 +144,7 @@ export type npcs = { unknown_B6?: true | null unknown_B7?: number | null unknown_B8?: number | null - unknown_B9?: number | null + unknown_B9?: true | null unknown_DB?: number | null extra?: { prop: number, diff --git a/generated/sequences.d.ts b/generated/sequences.d.ts index 018c845..15215d0 100644 --- a/generated/sequences.d.ts +++ b/generated/sequences.d.ts @@ -41,6 +41,7 @@ export type sequences = { number, number, ] | null + unknown_1B?: number | null unknown_70?: { intlow: number, maybe_file: number, diff --git a/src/jsonschemas.ts b/src/jsonschemas.ts index 097870f..2fe8da9 100644 --- a/src/jsonschemas.ts +++ b/src/jsonschemas.ts @@ -187,6 +187,16 @@ export const maprenderConfigSchema: JSONSchema6 = { { type: "string", pattern: /^\w+$/.source }, ] }, + noyflip: { + type: "boolean", + default: false, + description: "Set to true to keep the output y origin at the bottom left, equal to the game z origin." + }, + nochunkoffset: { + type: "boolean", + default: false, + description: "Set to true to keep output chunks aligned with in-game chunks. Incurs performance penalty as more neighbouring chunks have to be loaded." + }, layers: { items: { properties: { diff --git a/src/scripts/renderrsinterface.ts b/src/scripts/renderrsinterface.ts index d0af694..3d926e5 100644 --- a/src/scripts/renderrsinterface.ts +++ b/src/scripts/renderrsinterface.ts @@ -627,6 +627,7 @@ export class CS2Api { unkprepre3: null, unkstring1: null, unkstuff123: "", + unk13data: null, version: 7 } if (type == 0) {