mo and GitHub
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
Jan Laupetin
90d7f92ddd
chore: replace all usages of removed ClassUtils macros
2026-03-06 00:13:04 +01:00
Jan Laupetin
aa47ffa629
refactor: introduce subasset loading
2026-02-05 18:17:15 +01:00
Jan Laupetin
b6598c5af3
chore: move string table tests
2026-01-05 09:50:22 +00:00
Jan Laupetin
c4a5856bfa
chore: add tests for templated image loader
2026-01-05 09:50:21 +00:00
Jan Laupetin
94cc12f4af
fix: add platform to test code
2025-10-27 21:01:04 +01:00
Jan Laupetin
734173066b
refactor: only refer to game id in zone
2025-08-31 18:00:27 +01:00
Jan Laupetin
46fb919a52
refactor: do not nest asset namespaces in game namespaces
...
* Duplicated namespace names are kind of annoying
2025-08-06 00:50:35 +02:00
Jan Laupetin
95a6a028ab
refactor: streamline IW3 asset loading
2025-08-05 01:22:39 +02:00
Jan Laupetin
6806337f46
refactor: streamline IW4 asset loading
2025-08-05 01:14:20 +02:00
Jan Laupetin
81a67151b5
refactor: streamline IW5 asset loading
2025-08-05 01:14:19 +02:00
Jan Laupetin
b5c9567389
refactor: streamline T5 asset loading
2025-08-05 01:14:19 +02:00
Jan Laupetin
a5024d40b0
refactor: streamline T6 asset loading
2025-08-05 01:14:19 +02:00
Jan Laupetin
bca5fd3f1a
chore: add tests for font icon json writing and loading
2025-07-23 22:52:26 +01:00
Jan Laupetin
75c7949d3f
chore: remove unused t6 material property probeMipBits
2025-07-08 19:12:26 +02:00
Jan Laupetin
790729f5e0
chore: remove unused t5 material property maxStreamedMips
2025-07-08 19:08:46 +02:00
Jan Laupetin
238ac293ab
chore: add tests for t5 material dumping and loading
2025-07-06 15:56:12 +02:00
Jan
31d7ac26fe
chore: remove hashIndex from t6 json material as it is always 0
2025-07-05 13:27:49 +02:00
Jan
65c8cd6198
feat: add json material loading/writing for iw3
2025-07-05 13:27:49 +02:00
Jan
116f008f90
chore: add tests for material loading for iw4,iw5,t6
2025-06-28 23:24:12 +01:00
Jan
8b85cadb77
refactor: make memory from zone a reference instead of ptr
2025-05-02 22:08:06 +01:00
Jan
0fbfb860c0
fix: ignoring last element in t6 stringtable cell index sorting
2025-04-23 07:44:43 +02:00
Jan
4c09e94220
refactor: remove MemoryManager create method usages
2025-01-13 22:03:20 +00:00
Jan
fa6f9451d2
chore: extract ZoneAssetLoaderContainer to separate class
2025-01-03 10:25:51 +01:00
Jan
aa212e0958
chore: parse includes and assetlists while parsing zone definition
2025-01-01 18:14:43 +01:00
Jan
692c31b711
chore: fix test compilation
2025-01-01 18:14:42 +01:00
Jan
9ebea5034a
chore: generalize default asset creators
2025-01-01 18:14:40 +01:00
Jan
be6c30c503
refactor: rework search paths
2025-01-01 18:14:39 +01:00
Jan
b00c65c8c0
refactor: get rid of global game variables
2024-10-19 22:09:26 +02:00
Jan
5cc52c42cd
refactor: image and obj data loading
2024-09-26 07:22:35 +02:00
Jan
04b80b5208
chore: move AddAsset function shortcuts to interface
2024-04-22 18:52:47 +02:00
Jan
0a13281295
chore: load indirectly referenced assets if they are not ignored
2024-02-06 23:56:05 +01:00
Jan
ac0d8a83a0
chore: refactor pool allocation and add indirect references
2024-02-06 23:03:40 +01:00
Jan
ada3a3251e
test: add unit tests for string table asset loaders
2024-01-20 20:03:59 +01:00
Jan
0bcadc1abe
Add test to ensure menu simple color properties can be static
...
expressions
2023-12-26 13:11:59 +01:00
Jan
851baa5931
Add test to ensure menu simple floating point properties can be static
...
expressions
2023-12-26 13:09:20 +01:00
Jan
749f44b2c4
Add tests to ensure menu simple int properties can be static expressions
2023-12-26 13:06:48 +01:00
Jan
7820390dd8
Support static expressions for menu simple string properties
2023-12-25 22:59:56 +01:00
Jan
1b5d6f7439
Add unit test for menu item origin
2023-12-25 19:52:20 +01:00
Jan
f5c987ce59
Add unit tests for menu item rect
2023-12-25 19:52:05 +01:00
Jan
eb8ce86245
Add assertions to dvarStrList test to make sure the state is correct
2023-12-25 17:48:32 +01:00
Jan
69cd172879
Accept setLocalVar scripts without value as default value expression
2023-12-25 09:50:24 +01:00
Clang Format and Jan
c858695f0c
Adjust further code formatting
2023-11-19 21:07:28 +00:00
Clang Format and Jan
6b4f5d94a8
Reformat code with clang format
2023-11-19 21:07:21 +00:00
Jan
1a1e1f9815
Change menu unit tests to account for discoveries and fixes of menu parser
2023-09-26 23:14:47 +02:00
Jan
6c164eee61
Update catch2 version
2023-06-18 13:40:30 +02:00
Jan
886bcfeaf8
Add non static evaluation for simple expressions
2022-08-13 14:13:11 +02:00
Jan
8a3bbf948b
Make sure you can specify event handlers more than once to be able to append script data
2022-01-01 20:00:09 +01:00
Jan
2df12e101e
Disable static value evaluation for visible expression when optimizations are turned off
2022-01-01 16:59:27 +01:00
Jan
80a0fba606
Parse menu event handler setplayerdata
2021-12-28 14:17:02 +01:00