|
2d28f423ef
|
feat(iw4): load leaderboard definitions from raw
|
2024-05-25 17:00:18 +02:00 |
|
Jan
|
e68a7303b6
|
feat: load accuracy graphs using generic 2d graph loader
|
2024-05-20 13:41:01 +02:00 |
|
Jan
|
6f6a70c212
|
chore: restructure sound curve loader to load generic 2D graphs instead
|
2024-05-20 13:21:58 +02:00 |
|
Jan
|
5c0d1e4d99
|
chore: add writer for accuracy graphs
|
2024-05-20 10:42:01 +02:00 |
|
Jan
|
3201cefd5b
|
chore: rename accuracy table properties in weapon structs
|
2024-05-20 10:41:57 +02:00 |
|
Jan
|
d36ec97295
|
Merge pull request #199 from Laupetin/fix/iw5-leaderboard-col-ids
fix: iw4/iw5 leaderboard column ids
|
2024-05-19 13:49:53 +02:00 |
|
Jan
|
97ceced26b
|
Merge pull request #191 from diamante0018/t6/dump-leaderboard
feature: dump leaderboard definitions on T6
|
2024-05-19 13:33:15 +02:00 |
|
Jan
|
e8ab3ba92d
|
chore: rename iw4/iw5 column id property to colId
|
2024-05-19 13:31:53 +02:00 |
|
Jan
|
374fc7fe5d
|
chore: rename t6 leaderboardDef folder to leaderboard
|
2024-05-19 13:16:07 +02:00 |
|
Jan
|
2a1ec18f6a
|
chore: only dump leaderboard values for t6 when they are relevant for the column
|
2024-05-19 13:07:04 +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 |
|
|
4fe852b162
|
feat: dump leaderboard definitions on T6
|
2024-05-19 09:30:19 +02:00 |
|
|
7ba5a616cd
|
feat: dump leaderboard definitions on IW4/IW5
|
2024-05-19 08:55:06 +02:00 |
|
Jan
|
3efd9534fb
|
feat: fail to parse info strings on empty keys
|
2024-05-12 22:33:39 +02:00 |
|
Jan
|
5d913acfef
|
feat: improve error messages when parsing an info string file fails
|
2024-05-12 22:29:40 +02:00 |
|
Jan
|
c89a6631b0
|
chore: replace custom vector, quaternion, matrix implementation with eigen library
|
2024-05-12 19:32:06 +02:00 |
|
Jan
|
499b752272
|
chore: add names to exported gltf models
|
2024-05-11 01:51:28 +02:00 |
|
Jan
|
a0138c8abc
|
chore: set gltf material default metallicness to 0
|
2024-05-09 22:12:39 +02:00 |
|
Jan
|
1a35152098
|
chore: dump more information about gltf materials
|
2024-05-09 22:12:38 +02:00 |
|
Jan
|
07fa12b7f6
|
chore: implement mesh gltf export
|
2024-05-09 22:12:38 +02:00 |
|
Jan
|
a39e993cc6
|
chore: use XModelCommon for dumping obj to reduce code duplication
|
2024-05-09 22:12:37 +02:00 |
|
Jan
|
826e59d627
|
chore: update xmodel common to be a struct with substructs
|
2024-05-09 22:12:37 +02:00 |
|
Jan
|
0a65c93aa5
|
chore: move materialIndex to XModelObject
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
0d96213f21
|
chore: export gltf basic attributes
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
f2438bea12
|
chore: write gltf header with new writers and outputs
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
c27f4ed544
|
chore: add output implementations for gltf and glb
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
7a0930a208
|
chore: add json types for gltf
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
d4ef9fa3d9
|
chore: move xmodel packages
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
abc3003b5b
|
chore: implement base loading and writing of xmodel json
|
2024-05-09 22:12:34 +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
|
a2d649ed66
|
chore: change std optional json serialization to not include property if unset
|
2024-04-14 12:47:57 +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 |
|
Jan
|
a1cf4ef30b
|
feat: load iw4 weapons from raw
|
2024-04-02 23:49:06 +02:00 |
|
Jan
|
239001e6f2
|
refactor: use std ranges functions where applicable
|
2024-03-24 20:49:15 +01:00 |
|
Jan
|
132cccb971
|
refactor: use new line character instead of std::endl
|
2024-03-24 20:24:22 +01:00 |
|
Jan
|
e62e4c873e
|
fix: not loading t6 weapon camo shader consts from json
|
2024-03-24 16:57:47 +01:00 |
|
Jan
|
742b8d5bc6
|
chore: restructure t6 weapon camo json
|
2024-03-24 16:24:05 +01:00 |
|