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
Jan Laupetin and GitHub
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 GitHub
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
Jan Laupetin
2d2ea30b45
fix: iw5 uses isFrictionInfinity as well
2026-05-03 16:00:30 +02:00
Paging Red and GitHub
759a3ccf0e
Merge pull request #753 from pagingred/iw5_physpreset_dumper
...
feat: phys presets dumping and loading for IW3, IW5, T5
2026-05-02 12:01:59 +02:00
010ac3ad3e
Add IW3 PhysPreset dump logic ( #744 )
...
* Copied template from font.
* Create PhysPreset writer from Font dumper template.
* Completely refactor to match previous implementation.
* Remove files from previous implementation.
* Fix PhysPresetFields.
* Add missing fields and correct order.
* Add static infinity check as builtin does not work.
* Wasn't clang formatted.
* Remove unused 'perSurfaceSndAlias' field.
* Removed unsupported vals (tracer & vehicle) and un-needed vals (material).
* Make order match struct and mark 'tempDefaultToCylinder' as QBOOLEAN.
* Make order match struct and clamp vals for 'mass' and 'tempDefaultToCylinder'.
* Remove un-needed includes and add limits for float max.
* Remove clamping of mass.
* Use float max to determine if friction is infinite.
* Clang format.
* chore: formatting
* chore: do not use classes for obj constants
---------
Co-authored-by: njohnson <gitea.nicholasjohnson.info>
Co-authored-by: Jan Laupetin <[email protected] >
2026-04-23 23:27:34 +02:00
Jan Laupetin
a497efe67b
feat: compile iw5 techsets
2026-03-18 23:04:41 +01:00
Jan Laupetin
72f285178b
feat: add techset dumping for iw5
2026-03-18 23:04:35 +01:00
Jan
a9c693d04d
refactor: template remaining xmodel files for iw5,t5,t6
2025-07-09 21:57:22 +01:00
Jan
79b0706fc1
refactor: use templating for JsonMaterials
2025-06-25 18:30:07 +01:00
Jan
a36581b06e
chore: fix loading and writing code for IW5
2025-01-01 18:14:41 +01:00
Jan
28a4fbd0d6
feat: dump iw5 materials as json
2024-09-22 15:11:40 +02:00
Jan
d05c1730fa
feat: dump and load xmodels for IW5 via template
2024-09-20 16:44:07 +01:00
Jan
3201cefd5b
chore: rename accuracy table properties in weapon structs
2024-05-20 10:41:57 +02:00
Jan
e8ab3ba92d
chore: rename iw4/iw5 column id property to colId
2024-05-19 13:31:53 +02:00
Jan
0c0103c998
chore: rename leaderboardDef folder to leaderboard
2024-05-19 12:09:26 +02:00
Jan
489e4d033e
chore: only dump leaderboard values when they are relevant for the column
2024-05-19 11:46:21 +02:00
Future
7ba5a616cd
feat: dump leaderboard definitions on IW4/IW5
2024-05-19 08:55:06 +02:00
Jan
e764373013
feat: load iw5 weapons
2024-04-21 19:49:00 +02:00
Jan
28949f4ee8
chore: use constants for model array sizes in iw5 attachment writing
2024-04-21 19:39:28 +02:00
Jan
9248cc323c
feat: dump iw5 weapon attachments as json
2024-04-14 12:48:18 +02:00
Jan
f8c9e62624
chore: add missing iw5 weapon fields
2024-04-07 23:40:34 +02:00
Jan
f63e7c7f35
chore: dump missing WeaponCompleteDef fields
2024-04-07 23:09:29 +02:00
Jan
cca67ebafa
chore: dump iw5 weapon notetrack overrides
2024-04-07 23:04:13 +02:00
Jan
7b23461e2a
chore: dump iw5 weapon reload overrides
2024-04-07 23:04:00 +02:00
Jan
c1a4874791
chore: add static assertions for weapon field names
2024-04-07 23:03:36 +02:00
Jan
4f0d9674ff
chore: dump iw5 weapon fx overrides
2024-04-07 23:03:30 +02:00
Jan
ea0cb66eae
chore: dump iw5 weapon sound overrides
2024-04-07 23:02:59 +02:00
Jan
8554939c91
chore: dump iw5 weapon anim overrides
2024-04-07 21:01:20 +02:00
Jan
fecd486f44
chore: dump iw5 attachments that are used by weapons
2024-04-07 14:10:50 +02:00
Jan
c68f4015d2
chore: add comment about iw5 missing weapon fields
2024-04-07 10:54:28 +02:00
Jan
7be21ebb20
feat: dump iw5 weapons on iw4 level
2024-04-06 11:46:39 +02:00
Clang Format and Jan
6b4f5d94a8
Reformat code with clang format
2023-11-19 21:07:21 +00:00
Jan
568095f57e
IW5 menu dumping initial commit
2021-10-24 22:00:31 +02:00