Commit Graph

948 Commits

Author SHA1 Message Date
Daan Vanden Bosch
2d1ea81afd Added gh-pages deployment script. 2019-07-12 14:13:08 +02:00
Daan Vanden Bosch
81c3668706 Fixed bugs in model viewer. Model viewer now automatically pauses when unmounted. NJ texture coordinates are now parsed. 2019-07-12 13:10:51 +02:00
Daan Vanden Bosch
6c27c403d5 Upgraded some dependencies. 2019-07-11 21:29:46 +02:00
Daan Vanden Bosch
cb5e9427f7 Upgraded dependency minor/patch versions. 2019-07-11 17:40:23 +02:00
Daan Vanden Bosch
36cb131920 Added XVM texture viewer. 2019-07-11 17:30:23 +02:00
Daan Vanden Bosch
a60c69a3ef Refactored area render geometry code. 2019-07-09 20:22:18 +02:00
Daan Vanden Bosch
f1b3df9754 Refactored BufferCursor into a hierarchy of cursors and a ResizableBuffer to improve code clarity. 2019-07-08 23:56:05 +02:00
Daan Vanden Bosch
4e540acf0c Refactored area collision detection geometry parsing code. 2019-07-07 01:16:12 +02:00
Daan Vanden Bosch
9c71c3deb8 Clearer naming of NJ types. 2019-07-06 21:55:02 +02:00
Daan Vanden Bosch
ee7756487d Put player models in the canonical order. 2019-07-04 14:53:39 +02:00
Daan Vanden Bosch
7335042c53 The selected class and animation are now highlighted in the model viewer. 2019-07-03 14:27:44 +02:00
Daan Vanden Bosch
27fdefe74a Two small bugfixes. 2019-07-03 13:29:07 +02:00
Daan Vanden Bosch
f06d6d22e8 Added list of standard player animations to model viewer. 2019-07-03 12:37:40 +02:00
Daan Vanden Bosch
d982c6b1c9 Fixed bug that resulted in vertices being weigthed to the wrong bones. 2019-07-03 11:35:57 +02:00
Daan Vanden Bosch
7da5505124 Fix light in place so that it doesn't rotate with the camera in model viewer. 2019-07-03 10:53:22 +02:00
Daan Vanden Bosch
81c4d03325 Improved idle performance by not rendering at all when there's no user interaction or animation running in any of the renderers. Fixed memory leak. Fixed issues with current frame display and manual frame change in model viewer. 2019-07-03 00:43:17 +02:00
Daan Vanden Bosch
3c8f7ba01e Added lint task and enforced code style in static_generation and test. 2019-07-02 21:20:11 +02:00
Daan Vanden Bosch
19681d69a3 Enforced stricter eslint rules. 2019-07-02 20:56:33 +02:00
Daan Vanden Bosch
3498a10385 Added prettier and unleashed on the code base. 2019-07-02 18:08:06 +02:00
Daan Vanden Bosch
37690ef1e6 Code style consistency. 2019-07-02 17:00:24 +02:00
Daan Vanden Bosch
3c398d6133 Small tweaks. 2019-07-02 13:59:45 +02:00
Daan Vanden Bosch
017eb3e3e0 PSO v2 NJM files can now be parsed. 2019-07-01 21:20:09 +02:00
Daan Vanden Bosch
f19f2df2d2 Added various improvements. 2019-07-01 15:01:40 +02:00
Daan Vanden Bosch
e8226d94be Bugfix: respect the original bone's rotation order in animation keyframes. 2019-07-01 13:05:58 +02:00
Daan Vanden Bosch
6579a53d62 Added some functionality to the model viewer to aid in debugging. 2019-07-01 12:13:05 +02:00
Daan Vanden Bosch
43a4c7503d Refactored binary data format code. 2019-07-01 08:53:16 +02:00
Daan Vanden Bosch
8d9016bb30 Added all standard player models to the model viewer. 2019-06-30 23:55:28 +02:00
Daan Vanden Bosch
342ca81045 Fixed bug in model viewer that prevented animations from playing after changing the model. 2019-06-30 20:03:37 +02:00
Daan Vanden Bosch
a162b6ae62 Added model viewer and refactored the renderer into two separate renderers. 2019-06-30 19:55:30 +02:00
Daan Vanden Bosch
d2d83c82cb Bone weights are now extracted from nj files. 2019-06-30 02:07:59 +02:00
Daan Vanden Bosch
6b1e2e15c3 Models now use skeletons for animation. 2019-06-30 01:28:10 +02:00
Daan Vanden Bosch
3203e0a649 Improved ninja parsing and animation. 2019-06-29 23:18:52 +02:00
Daan Vanden Bosch
a36e177eef Extracting more data from njm files. 2019-06-29 19:09:38 +02:00
Daan Vanden Bosch
de3de9256b Started working on animation support in model viewer. 2019-06-27 18:50:22 +02:00
Daan Vanden Bosch
a639eb683f Some renaming. 2019-06-26 17:47:53 +02:00
Daan Vanden Bosch
056eb50b04 Added support for several formats and PRC decryption. 2019-06-26 17:21:05 +02:00
Daan Vanden Bosch
ab9a6afd54 Fixed bug in quest parsing code. 2019-06-23 02:45:56 +02:00
Daan Vanden Bosch
591640344a Add /deployment to .gitignore. 2019-06-22 21:03:46 +02:00
Daan Vanden Bosch
2ec99ea005 Improved the way npc flags are handled in dat files. 2019-06-22 20:41:26 +02:00
Daan Vanden Bosch
a21d31ce3a Fixed detection of barbarous wolves, pouilly slimes, sinow golds, yowies and kondrieu. 2019-06-22 20:29:16 +02:00
Daan Vanden Bosch
fe3859b782 Hunt methods are now sortable. 2019-06-22 17:05:42 +02:00
Daan Vanden Bosch
5f7a4d5c1d Filter out more quests that don't drop items. 2019-06-22 14:58:57 +02:00
Daan Vanden Bosch
15e652a5f4 Visual bug fix and improved help text for hunt optimizer. 2019-06-22 12:23:24 +02:00
Daan Vanden Bosch
2cec75224e Visual bug fix. 2019-06-22 12:08:03 +02:00
Daan Vanden Bosch
adaa36031e Hunt method times can now be customized by the user. 2019-06-22 01:12:39 +02:00
Daan Vanden Bosch
0eb4cf6b96 Removed BPDD and BPDD2 from the quest list because their enemies don't drop items. 2019-06-22 00:44:05 +02:00
Daan Vanden Bosch
71feaf7867 Quests are now loaded from a json file generated from quest files. 2019-06-22 00:27:04 +02:00
Daan Vanden Bosch
4a91cb2a29 Added log library. 2019-06-21 20:06:55 +02:00
Daan Vanden Bosch
a949eb5ffb Using synchronous file access where possible. 2019-06-21 09:24:12 +02:00
Daan Vanden Bosch
4b3695dd6f Basic damage calculations are done for DPS calculator. 2019-06-20 18:20:04 +02:00