Jan Laupetin
08631dcc76
chore: update npm lockfile ( #973 )
2026-08-15 12:19:53 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cdaeb19bcb
chore(deps): bump the modman-dependencies group ( #972 )
...
Bumps the modman-dependencies group in /src/ModManUi with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [vue](https://github.com/vuejs/core ) | `3.5.40` | `3.5.41` |
| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom ) | `28.0.3` | `30.0.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.1.2` | `26.2.0` |
| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest ) | `1.6.26` | `1.6.27` |
| [eslint](https://github.com/eslint/eslint ) | `10.8.0` | `10.8.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.2.0` | `8.2.1` |
Updates `vue` from 3.5.40 to 3.5.41
- [Release notes](https://github.com/vuejs/core/releases )
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vuejs/core/compare/v3.5.40...v3.5.41 )
Updates `@types/jsdom` from 28.0.3 to 30.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsdom )
Updates `@types/node` from 26.1.2 to 26.2.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@vitest/eslint-plugin` from 1.6.26 to 1.6.27
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases )
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27 )
Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1 )
Updates `vite` from 8.2.0 to 8.2.1
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.2.1/packages/vite )
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: "@types/jsdom"
dependency-version: 30.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: modman-dependencies
- dependency-name: "@types/node"
dependency-version: 26.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: "@vitest/eslint-plugin"
dependency-version: 1.6.27
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: eslint
dependency-version: 10.8.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: vite
dependency-version: 8.2.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-15 07:36:52 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a0325e71f1
chore(deps): bump thirdparty/eigen from b4631f5 to f0501ba ( #971 )
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `b4631f5` to `f0501ba`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](https://gitlab.com/libeigen/eigen/compare/b4631f57a377d73ce79e36fd1cb9a16d4024c88d...f0501ba630ee47fb96f55e4a4d23cb636bb337f8 )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: f0501ba630ee47fb96f55e4a4d23cb636bb337f8
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-15 07:36:35 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cf049ac900
chore(deps): bump thirdparty/json from acd87e2 to 21af527 ( #970 )
...
Bumps [thirdparty/json](https://github.com/nlohmann/json ) from `acd87e2` to `21af527`.
- [Release notes](https://github.com/nlohmann/json/releases )
- [Commits](https://github.com/nlohmann/json/compare/acd87e2336d1ac745cbf8975edabb751314f3789...21af527e756435701f23e01aa8ea8dab6e050c90 )
---
updated-dependencies:
- dependency-name: thirdparty/json
dependency-version: 21af527e756435701f23e01aa8ea8dab6e050c90
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-15 07:36:18 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6f2725f19c
chore(deps): bump thirdparty/libtomcrypt from 0a0969b to a10cad6 ( #969 )
...
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt ) from `0a0969b` to `a10cad6`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases )
- [Commits](https://github.com/libtom/libtomcrypt/compare/0a0969b3d263c6f554358117061d02431bbe8ae2...a10cad624d58b4112335f3dc82e42967afdbe143 )
---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
dependency-version: a10cad624d58b4112335f3dc82e42967afdbe143
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-15 07:36:02 +02:00
Jan Laupetin
ec5aa248c3
chore!: change unlinker output default ( #958 )
...
* chore!: change default --output-folder of Unlinker
* chore: log where the zone is being dumped to
2026-08-08 07:33:28 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7d8611893d
chore(deps): bump thirdparty/json from 2e23687 to acd87e2 ( #959 )
...
Bumps [thirdparty/json](https://github.com/nlohmann/json ) from `2e23687` to `acd87e2`.
- [Release notes](https://github.com/nlohmann/json/releases )
- [Commits](https://github.com/nlohmann/json/compare/2e23687092840a66876b4bea48060bd79595ea4b...acd87e2336d1ac745cbf8975edabb751314f3789 )
---
updated-dependencies:
- dependency-name: thirdparty/json
dependency-version: acd87e2336d1ac745cbf8975edabb751314f3789
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 07:06:15 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2aed523de0
chore(deps): bump thirdparty/libtomcrypt from 209df8a to 0a0969b ( #960 )
...
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt ) from `209df8a` to `0a0969b`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases )
- [Commits](https://github.com/libtom/libtomcrypt/compare/209df8ae1abf3f32098a0b2690dc8ac286ff8815...0a0969b3d263c6f554358117061d02431bbe8ae2 )
---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
dependency-version: 0a0969b3d263c6f554358117061d02431bbe8ae2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 07:05:59 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e1f1035057
chore(deps): bump thirdparty/stb from 31c1ad3 to 2c980bb ( #961 )
...
Bumps [thirdparty/stb](https://github.com/nothings/stb ) from `31c1ad3` to `2c980bb`.
- [Commits](https://github.com/nothings/stb/compare/31c1ad37456438565541f4919958214b6e762fb4...2c980bb59875b0d32144a71867fbdebb2f77cd20 )
---
updated-dependencies:
- dependency-name: thirdparty/stb
dependency-version: 2c980bb59875b0d32144a71867fbdebb2f77cd20
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 07:05:45 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f0941a80ff
chore(deps): bump thirdparty/eigen from 769c72f to b4631f5 ( #962 )
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `769c72f` to `b4631f5`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](https://gitlab.com/libeigen/eigen/compare/769c72fd8019e389810d1de1e7c243521a43b594...b4631f57a377d73ce79e36fd1cb9a16d4024c88d )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: b4631f57a377d73ce79e36fd1cb9a16d4024c88d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 07:05:29 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
101118643d
chore(deps): bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 ( #963 )
...
Bumps [mozilla-actions/sccache-action](https://github.com/mozilla-actions/sccache-action ) from 0.0.10 to 0.0.11.
- [Release notes](https://github.com/mozilla-actions/sccache-action/releases )
- [Commits](https://github.com/mozilla-actions/sccache-action/compare/v0.0.10...v0.0.11 )
---
updated-dependencies:
- dependency-name: mozilla-actions/sccache-action
dependency-version: 0.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 07:05:13 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ab09f6d308
chore(deps): bump the modman-dependencies group ( #964 )
...
Bumps the modman-dependencies group in /src/ModManUi with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core ) | `14.3.0` | `14.4.0` |
| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three ) | `0.185.1` | `0.185.4` |
| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest ) | `1.6.24` | `1.6.26` |
| [jsdom](https://github.com/jsdom/jsdom ) | `30.0.0` | `30.0.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.1.5` | `8.2.0` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc ) | `3.3.8` | `3.3.9` |
Updates `@vueuse/core` from 14.3.0 to 14.4.0
- [Release notes](https://github.com/vueuse/vueuse/releases )
- [Commits](https://github.com/vueuse/vueuse/commits/v14.4.0/packages/core )
Updates `@types/three` from 0.185.1 to 0.185.4
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/three )
Updates `@vitest/eslint-plugin` from 1.6.24 to 1.6.26
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases )
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.26 )
Updates `jsdom` from 30.0.0 to 30.0.1
- [Release notes](https://github.com/jsdom/jsdom/releases )
- [Commits](https://github.com/jsdom/jsdom/compare/v30.0.0...v30.0.1 )
Updates `vite` from 8.1.5 to 8.2.0
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/[email protected] /packages/vite )
Updates `vue-tsc` from 3.3.8 to 3.3.9
- [Release notes](https://github.com/vuejs/language-tools/releases )
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.9/packages/tsc )
---
updated-dependencies:
- dependency-name: "@vueuse/core"
dependency-version: 14.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: "@types/three"
dependency-version: 0.185.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: "@vitest/eslint-plugin"
dependency-version: 1.6.26
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: jsdom
dependency-version: 30.0.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: vite
dependency-version: 8.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: vue-tsc
dependency-version: 3.3.9
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 07:04:54 +02:00
mo and Jan Laupetin
6da0f2207e
feat(unlinker): support ?game? placeholder in output folder ( #945 )
...
* feat(unlinker): support ?game? placeholder in output folder
* chore: move unlinking tests to separate project
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-08-07 20:43:24 +02:00
Jan Laupetin
b2036716dd
fix: generate high mip volumes on T5 ( #957 )
2026-08-07 06:50:05 +02:00
mo and Jan Laupetin
ae4f63eb2b
fix(menu): accept numeric dvarStrList values ( #947 )
...
* fix(menu): accept numeric `dvarStrList` values
Convert numeric tokens to strings to match the game menu parser behaviour.
https://github.com/Laupetin/OpenAssetTools/issues/160
* chore: rename TextOrNumericNoChain to TextNoChainOrNumeric
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-08-05 19:08:02 +02:00
mo
f82f191e6c
fix(parser): allow empty final macro arguments ( #948 )
...
Treat a trailing comma as an empty parameter.
2026-08-05 18:13:35 +02:00
mo and Jan Laupetin
9f49e0e31c
feat: QOS (007: Quantum of Solace) support ( #894 )
...
* feat: QOS (007: Quantum of Solace) support
* feat: add qos localize loader
* feat: add qos stringtable loader
* chore: comment about official zones
* fix: add qos gfximage runtime fields
* chore: remove useless dev time comments
* fix: remove all `static_asserts`s from asset headers causing build fail on x64
* chore: change union ordering of qos `entryInternalData`
* chore: move qos asset type enum to qos.h
* fix: qos and t4 xsurface index buffer
* chore: implement qos MaterialInfo struct
* chore: adjust some gfxworld struct members
* chore: implement qos PhysPreset and PhysConstraints
* chore: fix and adjust slight inconsistencies with qos zone code
* chore: reorder qos ZoneCode.lua entries in order of asset type enum
* chore: remove asset types that are not actual asset types in zones
* chore: check common asset arrays with static_assert
* chore: rename qos assets
* chore: reorder qos in templates to be in alphabetical order
* chore: use function for CopyMipLevel in Dx9TextureLoader
* chore: use templates for qos MapEntsDumper
* chore: add missing braces in XModelToCommonConverter
* chore: add generic way to peek at zone data
* Qos does not use a classic ZoneHeader so code needs to be more generic
* fix: do not use raw_byte and raw_uint typedefs for qos
* fix: not being able to write clipmapmp
* chore: additional research on qos vertex property and stuff
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-08-05 00:32:23 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5c0a7257fd
chore(deps): bump thirdparty/libtomcrypt from a8ed78c to 209df8a ( #949 )
...
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt ) from `a8ed78c` to `209df8a`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases )
- [Commits](https://github.com/libtom/libtomcrypt/compare/a8ed78c2ca8a7dcb50ad789702ac0586125544f0...209df8ae1abf3f32098a0b2690dc8ac286ff8815 )
---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
dependency-version: 209df8ae1abf3f32098a0b2690dc8ac286ff8815
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 08:46:44 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d75e4cd42d
chore(deps): bump thirdparty/eigen from 8a4a417 to 769c72f ( #951 )
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `8a4a417` to `769c72f`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](https://gitlab.com/libeigen/eigen/compare/8a4a417dde40a03632e56b771e9fbadbc938d790...769c72fd8019e389810d1de1e7c243521a43b594 )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: 769c72fd8019e389810d1de1e7c243521a43b594
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 08:46:28 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
efcb3eba8b
chore(deps): bump thirdparty/catch2 from 191fa38 to 8b08d4d ( #950 )
...
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2 ) from `191fa38` to `8b08d4d`.
- [Release notes](https://github.com/catchorg/Catch2/releases )
- [Commits](https://github.com/catchorg/Catch2/compare/191fa38c9b1596cd2576ab531d4ab4d5e8e05190...8b08d4d79514f45f7e4ce2a607ac9c94e920d1bb )
---
updated-dependencies:
- dependency-name: thirdparty/catch2
dependency-version: 8b08d4d79514f45f7e4ce2a607ac9c94e920d1bb
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 08:46:14 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3d763df8e8
chore(deps): bump thirdparty/json from 3565f40 to 2e23687 ( #952 )
...
Bumps [thirdparty/json](https://github.com/nlohmann/json ) from `3565f40` to `2e23687`.
- [Release notes](https://github.com/nlohmann/json/releases )
- [Commits](https://github.com/nlohmann/json/compare/3565f40229515411177c196ec912a06307802ed6...2e23687092840a66876b4bea48060bd79595ea4b )
---
updated-dependencies:
- dependency-name: thirdparty/json
dependency-version: 2e23687092840a66876b4bea48060bd79595ea4b
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 08:46:00 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
15ee92e44e
chore(deps-dev): bump the modman-dependencies group ( #953 )
...
Bumps the modman-dependencies group in /src/ModManUi with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.1.1` | `26.1.2` |
| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest ) | `1.6.23` | `1.6.24` |
| [eslint](https://github.com/eslint/eslint ) | `10.7.0` | `10.8.0` |
| [jsdom](https://github.com/jsdom/jsdom ) | `29.1.1` | `30.0.0` |
| [npm-run-all2](https://github.com/bcomnes/npm-run-all2 ) | `9.0.2` | `9.0.3` |
| [sass](https://github.com/sass/dart-sass ) | `1.101.3` | `1.102.0` |
| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite ) | `8.1.5` | `8.2.1` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc ) | `3.3.7` | `3.3.8` |
Updates `@types/node` from 26.1.1 to 26.1.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@vitest/eslint-plugin` from 1.6.23 to 1.6.24
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases )
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24 )
Updates `eslint` from 10.7.0 to 10.8.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.7.0...v10.8.0 )
Updates `jsdom` from 29.1.1 to 30.0.0
- [Release notes](https://github.com/jsdom/jsdom/releases )
- [Commits](https://github.com/jsdom/jsdom/compare/v29.1.1...v30.0.0 )
Updates `npm-run-all2` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/bcomnes/npm-run-all2/releases )
- [Changelog](https://github.com/bcomnes/npm-run-all2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bcomnes/npm-run-all2/compare/v9.0.2...v9.0.3 )
Updates `sass` from 1.101.3 to 1.102.0
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.101.3...1.102.0 )
Updates `vite-plugin-vue-devtools` from 8.1.5 to 8.2.1
- [Release notes](https://github.com/vuejs/devtools/releases )
- [Commits](https://github.com/vuejs/devtools/commits/v8.2.1/packages/vite )
Updates `vue-tsc` from 3.3.7 to 3.3.8
- [Release notes](https://github.com/vuejs/language-tools/releases )
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.8/packages/tsc )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 26.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: "@vitest/eslint-plugin"
dependency-version: 1.6.24
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: eslint
dependency-version: 10.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: jsdom
dependency-version: 30.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: modman-dependencies
- dependency-name: npm-run-all2
dependency-version: 9.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: sass
dependency-version: 1.102.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: vite-plugin-vue-devtools
dependency-version: 8.2.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: vue-tsc
dependency-version: 3.3.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 08:45:45 +02:00
mo and Jan Laupetin
f99726d62f
fix(menu): allow IW4 columns without alignment ( #932 )
...
* fix(menu): allow IW4 columns without alignment
* feat: also make alignment optional for iw5 menus
* chore: move menu sequences to anonymous namespace if possible
---------
Co-authored-by: Jan Laupetin <[email protected] >
v0.32.0
2026-07-26 23:02:13 +02:00
mo
8686b42120
fix(parser): allow space before function macro arguments ( #933 )
2026-07-26 22:38:11 +02:00
mo and Jan Laupetin
0c66d1838e
feat: T4 add StringTable loader ( #934 )
...
* feat: T4 add string table loader
* chore: rename stringtable loaders to match style between games
* fix: make sure all games correctly interpret failed stringtable loading
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-26 00:40:02 +02:00
mo and Jan Laupetin
76e5bb17a2
feat: templated vehicle loading and dumping for IW4 and IW5 ( #929 )
...
* feat: templated vehicle loading and dumping for IW4 and IW5
* chore: restructure vehicle tests into separate files
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-26 00:28:44 +02:00
f8415e33cc
chore(deps): bump the modman-dependencies group across 1 directory with 7 updates ( #941 )
...
* chore(deps): bump the modman-dependencies group across 1 directory with 7 updates
Bumps the modman-dependencies group with 7 updates in the /src/ModManUi directory:
| Package | From | To |
| --- | --- | --- |
| [@fontsource/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/inter ) | `5.2.8` | `5.3.0` |
| [vue](https://github.com/vuejs/core ) | `3.5.39` | `3.5.40` |
| [vue-router](https://github.com/vuejs/router ) | `5.1.0` | `5.2.0` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue ) | `10.9.2` | `10.10.0` |
| [prettier](https://github.com/prettier/prettier ) | `3.9.5` | `3.9.6` |
| [sass](https://github.com/sass/dart-sass ) | `1.101.0` | `1.101.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.1.4` | `8.1.5` |
Updates `@fontsource/inter` from 5.2.8 to 5.3.0
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/inter )
Updates `vue` from 3.5.39 to 3.5.40
- [Release notes](https://github.com/vuejs/core/releases )
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vuejs/core/compare/v3.5.39...v3.5.40 )
Updates `vue-router` from 5.1.0 to 5.2.0
- [Release notes](https://github.com/vuejs/router/releases )
- [Commits](https://github.com/vuejs/router/compare/v5.1.0...v5.2.0 )
Updates `eslint-plugin-vue` from 10.9.2 to 10.10.0
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases )
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.2...v10.10.0 )
Updates `prettier` from 3.9.5 to 3.9.6
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.9.5...3.9.6 )
Updates `sass` from 1.101.0 to 1.101.3
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.101.0...1.101.3 )
Updates `vite` from 8.1.4 to 8.1.5
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.1.5/packages/vite )
---
updated-dependencies:
- dependency-name: "@fontsource/inter"
dependency-version: 5.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: vue
dependency-version: 3.5.40
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: vue-router
dependency-version: 5.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: eslint-plugin-vue
dependency-version: 10.10.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: prettier
dependency-version: 3.9.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: sass
dependency-version: 1.101.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: vite
dependency-version: 8.1.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
...
Signed-off-by: dependabot[bot] <[email protected] >
* chore: update lockfile
---------
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-25 22:27:28 +00:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9a0a06a7e7
chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 ( #939 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v7.0.0...v7.0.1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-25 08:36:34 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
290e3d3d1c
chore(deps): bump thirdparty/libtomcrypt from a68fa19 to a8ed78c ( #938 )
...
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt ) from `a68fa19` to `a8ed78c`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases )
- [Commits](https://github.com/libtom/libtomcrypt/compare/a68fa19bc2b532f66a6f18ca457daec53054a312...a8ed78c2ca8a7dcb50ad789702ac0586125544f0 )
---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
dependency-version: a8ed78c2ca8a7dcb50ad789702ac0586125544f0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-25 08:36:19 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
25ceae9888
chore(deps): bump thirdparty/eigen from e0f18b7 to 8a4a417 ( #937 )
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `e0f18b7` to `8a4a417`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](https://gitlab.com/libeigen/eigen/compare/e0f18b799e2cc7d416fdb0aec2075dceebbc8295...8a4a417dde40a03632e56b771e9fbadbc938d790 )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: 8a4a417dde40a03632e56b771e9fbadbc938d790
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-25 08:36:03 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9130226c46
chore(deps): bump thirdparty/json from 722c034 to 3565f40 ( #936 )
...
Bumps [thirdparty/json](https://github.com/nlohmann/json ) from `722c034` to `3565f40`.
- [Release notes](https://github.com/nlohmann/json/releases )
- [Commits](https://github.com/nlohmann/json/compare/722c03495f9978eb727f480b6ea0742f652e06a9...3565f40229515411177c196ec912a06307802ed6 )
---
updated-dependencies:
- dependency-name: thirdparty/json
dependency-version: 3565f40229515411177c196ec912a06307802ed6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-25 08:35:44 +02:00
mo and Jan Laupetin
4421b94831
fix(menu): allow numeric dvar values ( #927 )
...
* fix(menu): allow numeric dvar values
* chore: use std format instead of stringstream
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-23 20:06:08 +02:00
mo
b154ee95a4
fix(parser): parse spaced and negated defined checks ( #926 )
2026-07-23 19:27:52 +02:00
mo and Jan Laupetin
52f557a9bb
fix(parser): report unclosed multiline comments ( #924 )
...
* fix(parser): report unclosed multiline comments
* chore: make multi line comment variable names clearer
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-23 18:57:28 +02:00
Jan Laupetin
04b6b5b4bf
refactor: physpreset codestyle ( #928 )
...
* chore: adjust phys preset code to use similar code style
* fix: infinity friction for t6
* fix: t6 phys preset canFloat qboolean
* chore: move iw5 phys preset enum strings to enum strings header
* chore: add phys preset tests for all games
* chore: rename PhysPresetFields headers
2026-07-22 21:08:36 +02:00
mo and Jan Laupetin
37bb67a3a5
feat: add T4 PhysPreset support ( #925 )
...
* feat: add T4 PhysPreset support
* chore: slight adjustment to how the max friction constant is named
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-21 23:56:59 +02:00
mo
572965844e
feat: templated MapEnts dumper ( #923 )
...
Relates to https://github.com/Laupetin/OpenAssetTools/issues/626
2026-07-21 19:55:40 +02:00
mo
2188f49a08
feat: templated tracer loading and dumping for IW4 and IW5 ( #921 )
...
Relates to https://github.com/Laupetin/OpenAssetTools/issues/626
2026-07-20 23:36:40 +02:00
mo
3743537f9e
fix: handle UTF-8 BOM-prefixed input ( #919 )
...
Fixes https://github.com/Laupetin/OpenAssetTools/issues/771
2026-07-20 21:08:59 +02:00
Jan Laupetin
fadcd74182
fix: menu rect optimization not setting global values ( #920 )
...
* fix: menu rect optimization not setting global values
* fix: relative item rects not considering optimized parent rect
2026-07-20 19:24:58 +02:00
mo
9c56a28ef4
fix: apply menu item origin as an offset ( #917 )
...
Add `origin` values to the existing item rectangle instead of replacing its coordinates.
2026-07-19 21:32:10 +02:00
mo
786ccc14d3
fix: prevent IWD paths from matching nested filenames ( #908 )
...
Fixes https://github.com/Laupetin/OpenAssetTools/issues/887
2026-07-18 11:44:55 +02:00
mo and Jan Laupetin
33352e5391
feat: log detected game when loading zones ( #904 )
...
* feat: log detected game when loading zones
* chore: make zone loaded log a one-liner
* chore: also log game when loading zone in Linker
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-18 09:24:49 +02:00
0da0a9d44c
chore(deps): bump the modman-dependencies group in /src/ModManUi with 10 updates ( #916 )
...
* chore(deps): bump the modman-dependencies group
Bumps the modman-dependencies group in /src/ModManUi with 10 updates:
| Package | From | To |
| --- | --- | --- |
| [pinia](https://github.com/vuejs/pinia ) | `3.0.4` | `4.0.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.1.0` | `26.1.1` |
| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three ) | `0.185.0` | `0.185.1` |
| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue ) | `6.0.7` | `6.0.8` |
| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest ) | `1.6.21` | `1.6.23` |
| [eslint](https://github.com/eslint/eslint ) | `10.6.0` | `10.7.0` |
| [prettier](https://github.com/prettier/prettier ) | `3.9.4` | `3.9.5` |
| [typescript](https://github.com/microsoft/TypeScript ) | `6.0.3` | `7.0.2` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.1.3` | `8.1.4` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc ) | `3.3.6` | `3.3.7` |
Updates `pinia` from 3.0.4 to 4.0.0
- [Release notes](https://github.com/vuejs/pinia/releases )
- [Commits](https://github.com/vuejs/pinia/compare/v3.0.4...v4.0.0 )
Updates `@types/node` from 26.1.0 to 26.1.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@types/three` from 0.185.0 to 0.185.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/three )
Updates `@vitejs/plugin-vue` from 6.0.7 to 6.0.8
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/[email protected] /packages/plugin-vue )
Updates `@vitest/eslint-plugin` from 1.6.21 to 1.6.23
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases )
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.23 )
Updates `eslint` from 10.6.0 to 10.7.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.6.0...v10.7.0 )
Updates `prettier` from 3.9.4 to 3.9.5
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.9.4...3.9.5 )
Updates `typescript` from 6.0.3 to 7.0.2
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Commits](https://github.com/microsoft/TypeScript/commits )
Updates `vite` from 8.1.3 to 8.1.4
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.1.4/packages/vite )
Updates `vue-tsc` from 3.3.6 to 3.3.7
- [Release notes](https://github.com/vuejs/language-tools/releases )
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.7/packages/tsc )
---
updated-dependencies:
- dependency-name: pinia
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: modman-dependencies
- dependency-name: "@types/node"
dependency-version: 26.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: "@types/three"
dependency-version: 0.185.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: "@vitejs/plugin-vue"
dependency-version: 6.0.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: "@vitest/eslint-plugin"
dependency-version: 1.6.23
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: eslint
dependency-version: 10.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: prettier
dependency-version: 3.9.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: typescript
dependency-version: 7.0.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: modman-dependencies
- dependency-name: vite
dependency-version: 8.1.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: vue-tsc
dependency-version: 3.3.7
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
...
Signed-off-by: dependabot[bot] <[email protected] >
* chore: bump modmanui versions
---------
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-18 08:47:50 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a8f5e6f3dd
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 ( #915 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.4.0 to 7.0.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v6.4.0...v7.0.0 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-18 08:00:02 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ea69e74861
chore(deps): bump thirdparty/json from 3b0dd69 to 722c034 ( #914 )
...
Bumps [thirdparty/json](https://github.com/nlohmann/json ) from `3b0dd69` to `722c034`.
- [Release notes](https://github.com/nlohmann/json/releases )
- [Commits](https://github.com/nlohmann/json/compare/3b0dd69928b42fdd4a813dc3cd6859eb9d19da4a...722c03495f9978eb727f480b6ea0742f652e06a9 )
---
updated-dependencies:
- dependency-name: thirdparty/json
dependency-version: 722c03495f9978eb727f480b6ea0742f652e06a9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-18 07:59:49 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6bafde51f9
chore(deps): bump thirdparty/eigen from 40e7e38 to e0f18b7 ( #913 )
...
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen ) from `40e7e38` to `e0f18b7`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags )
- [Commits](https://gitlab.com/libeigen/eigen/compare/40e7e38646f66f4d07b50b490b7f0930ba3f7ff7...e0f18b799e2cc7d416fdb0aec2075dceebbc8295 )
---
updated-dependencies:
- dependency-name: thirdparty/eigen
dependency-version: e0f18b799e2cc7d416fdb0aec2075dceebbc8295
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-18 07:59:39 +02:00
mo
872b650c9a
chore(ci): add compiler caching via sccache ( #903 )
2026-07-17 23:38:33 +02:00
mo and Jan Laupetin
a2fe2e88ab
fix: IW3 ensure loadForRenderer is set for shaders ( #907 )
...
* fix: IW3 restore renderer loading for disk shaders
* fix: IW3 ensure `loadForRenderer` is set for shaders
* fix: use modtools linker logic for iw3 loadForRenderer shader values
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-17 21:55:49 +02:00
mo
0c1efa1667
fix: assign ownerdraw item type when parsing menus ( #911 )
...
Set `m_type` to `ITEM_TYPE_OWNERDRAW` when parsing an `ownerdraw` property. Otherwise, it retains the default `ITEM_TYPE_TEXT`.
This restores controls such as the Source button in the IW4x server browser.
2026-07-17 18:26:50 +02:00